問題タブ [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.

0 投票する
1 に答える
371 参照

android - AndroidでLambaライブラリを削除するには?

私は他の開発者によって事前に書かれたコードでコーディングを開始しました.

これらはgradleファイルの行です。

0 投票する
1 に答える
941 参照

java - @WorkerThreadでラムダに注釈を付けるにはどうすればよいですか?

Android でretrolambdaを使用するようにいくつかのコードを更新しています。コードはほとんど動作しますが、Android Studio 2.1 IDE は以前は OK だったコードにフラグを立てているようです:

次のスクリーンショットは、古い実行可能な構文が正しく推論されていることを示しています (または、推論されておらず、run()注釈が内部で適切に機能するには、メソッドに @WorkerThread で注釈を付ける必要があります…) が、retrolambda 構文バージョンでは、メソッドは次のように推論されますUI で実行しますが、これは次のものではありません。

ここに画像の説明を入力

注釈でラムダに注釈を付けるにはどうすればよい@WorkerThreadですか? いくつかの場所に配置しようとしましたが、IDE を満足させることができないようです。

0 投票する
1 に答える
9655 参照

android - Android Gradle Experimental プラグインの使用時に sourceCompatibility コンパイル オプションを指定する方法

現在、アプリの 1 つで Android Gradle Experimental プラグインを使用していますが、 retrolambdaライブラリを使用できるようにしたいと考えています。要件の 1 つは、いくつかの compileOptions を指定することです。通常の Android ビルド プラグインでは、次のように動作します。

新しい実験的プラグインのために、これを model.android の下に追加しました:

ただし、上記の結果は gradle sync エラーになります。

新しい Android Experimental Gradle プラグインを使用して sourceCompatibility と targetCompatibility を設定するにはどうすればよいですか?

ありがとう。

0 投票する
1 に答える
255 参照

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 レトロラムダを使用しています。私はそれなしで同じことをしようとしましたが、すべて問題ありません。

0 投票する
1 に答える
1031 参照

android - RetroLambda 用に CircleCI 環境 JAVA7_HOME をセットアップする方法

Android アプリケーションで retrolambda を使用し、github リポジトリの継続的インテグレーションとして circleci.com を使用しています。

問題は、ローカルの Mac 環境を Java_Home と Java7_Home 用に構成したことです。すべて問題ありませんが、この問題に対して circleci yml ファイルを構成する方法がわかりません。

ここに私のアプリケーションリポジトリがあります:

.bash_profile ファイルのローカル構成は次のとおりです。

これは私の circleci.yml ファイルです:

これが circleci エラー ログです。

助けてください...

0 投票する
3 に答える
5711 参照

android - Retrofit と Realm を使用した RxJava での正しいフロー

RxJava と Retrofit を組み合わせてネットワーク API を実装しており、データベースとして Realm を使用しています。私はそれをかなりうまく機能させましたが、それが正しいアプローチとイベントの流れであるかどうか疑問に思っています。だから、ここにありRetrofitApiManagerます。

そして、ここRealmResults<Shop>に a の中に入る呼び出しがありFragmentます。

ここに私の質問があります:

  1. 上記の例のようにイベントをチェーンするのは正しいアプローチですか、それとも別の方法で管理する必要がありますか?

  2. Realmメソッドでインスタンスを使用してgetShops()そこで i を閉じても問題ありませんか、それとも引数として渡してから何らかの方法で管理する方がよいでしょうか? ただし、このアイデアは、スレッドとRealm.close()常に適切なタイミングで呼び出すには少し問題があるようです。

0 投票する
1 に答える
3157 参照

java - エラー:互換性のない型: DeviceCheckCallback は機能するインターフェイスではありません

私はかつて機能していたインターフェースを持っています。今はもっと抽象的なメソッドが欲しいので、それらをインターフェイスに追加し、すべての実装を変更してそれらのメソッドをオーバーライドしました。プロジェクトでレトロラムダを使用しています。アプリを実行すると、次のエラーが表示されます。

Error:incompatible types: DeviceCheckCallback is not a functional interface multiple non-overriding abstract methods found in interface DeviceCheckCallback

なぜ私はこれを見ているのですか?このインターフェースをもう機能させたくないのですか?