問題タブ [retrolambda]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - AndroidでLambaライブラリを削除するには?
私は他の開発者によって事前に書かれたコードでコーディングを開始しました.
これらはgradleファイルの行です。
java - @WorkerThreadでラムダに注釈を付けるにはどうすればよいですか?
Android でretrolambdaを使用するようにいくつかのコードを更新しています。コードはほとんど動作しますが、Android Studio 2.1 IDE は以前は OK だったコードにフラグを立てているようです:
次のスクリーンショットは、古い実行可能な構文が正しく推論されていることを示しています (または、推論されておらず、run()
注釈が内部で適切に機能するには、メソッドに @WorkerThread で注釈を付ける必要があります…) が、retrolambda 構文バージョンでは、メソッドは次のように推論されますUI で実行しますが、これは次のものではありません。
注釈でラムダに注釈を付けるにはどうすればよい@WorkerThread
ですか? いくつかの場所に配置しようとしましたが、IDE を満足させることができないようです。
android - Android Gradle Experimental プラグインの使用時に sourceCompatibility コンパイル オプションを指定する方法
現在、アプリの 1 つで Android Gradle Experimental プラグインを使用していますが、 retrolambdaライブラリを使用できるようにしたいと考えています。要件の 1 つは、いくつかの compileOptions を指定することです。通常の Android ビルド プラグインでは、次のように動作します。
新しい実験的プラグインのために、これを model.android の下に追加しました:
ただし、上記の結果は gradle sync エラーになります。
新しい Android Experimental Gradle プラグインを使用して sourceCompatibility と targetCompatibility を設定するにはどうすればよいですか?
ありがとう。
android - エラー: タスク ':app:processStagingDebugResources' の実行に失敗しました
現在、カスタム ビューに取り組んでおり、次の問題があります。カスタム属性を作成しましたが、列挙型を使用しない場合はすべて問題ありません。
しかし、列挙型で属性を追加するとすぐに、次のエラーが発生します。
エラー: タスク ':app:processStagingDebugResources' の実行に失敗しました。com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: プロセス 'command'/Users/volodiachorneknyy/Library/Android/sdk/build-tools/23.0.3/aapt'' で終了しましたゼロ以外の終了値 1
そのような問題の理由は何ですか?
UPDATE 1 レトロラムダを使用しています。私はそれなしで同じことをしようとしましたが、すべて問題ありません。
android - RetroLambda 用に CircleCI 環境 JAVA7_HOME をセットアップする方法
Android アプリケーションで retrolambda を使用し、github リポジトリの継続的インテグレーションとして circleci.com を使用しています。
問題は、ローカルの Mac 環境を Java_Home と Java7_Home 用に構成したことです。すべて問題ありませんが、この問題に対して circleci yml ファイルを構成する方法がわかりません。
ここに私のアプリケーションリポジトリがあります:
.bash_profile ファイルのローカル構成は次のとおりです。
これは私の circleci.yml ファイルです:
これが circleci エラー ログです。
助けてください...
android - Retrofit と Realm を使用した RxJava での正しいフロー
RxJava と Retrofit を組み合わせてネットワーク API を実装しており、データベースとして Realm を使用しています。私はそれをかなりうまく機能させましたが、それが正しいアプローチとイベントの流れであるかどうか疑問に思っています。だから、ここにありRetrofitApiManager
ます。
そして、ここRealmResults<Shop>
に a の中に入る呼び出しがありFragment
ます。
ここに私の質問があります:
上記の例のようにイベントをチェーンするのは正しいアプローチですか、それとも別の方法で管理する必要がありますか?
Realm
メソッドでインスタンスを使用してgetShops()
そこで i を閉じても問題ありませんか、それとも引数として渡してから何らかの方法で管理する方がよいでしょうか? ただし、このアイデアは、スレッドとRealm.close()
常に適切なタイミングで呼び出すには少し問題があるようです。
java - エラー:互換性のない型: DeviceCheckCallback は機能するインターフェイスではありません
私はかつて機能していたインターフェースを持っています。今はもっと抽象的なメソッドが欲しいので、それらをインターフェイスに追加し、すべての実装を変更してそれらのメソッドをオーバーライドしました。プロジェクトでレトロラムダを使用しています。アプリを実行すると、次のエラーが表示されます。
Error:incompatible types: DeviceCheckCallback is not a functional interface
multiple non-overriding abstract methods found in interface DeviceCheckCallback
なぜ私はこれを見ているのですか?このインターフェースをもう機能させたくないのですか?