問題タブ [android-annotations]
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 - robotium と android のアノテーション
@EActivity、@ViewById などの android-annotations 2.7 のアノテーションを含むアクティビティをテストしようとしています。NoClassDefFoundError が原因で、すべてのテストが失敗します。Robotium と Android Annotations を組み合わせる方法の実例はありますか? これが私のテストケースです:
android - FQPN を使用せず、代わりにクラスの import ステートメントを使用すると、Maven を使用した AndroidAnnotations の処理が失敗する
FQPN を使用せずにクラスの import ステートメントを使用すると、Maven (3.0.3) を使用した AndroidAnnotations の処理が失敗します。
これは失敗します:
コードでのインポートと FQPN の使用の違いに注意してください。App クラスへの参照については、私の場合は「デルタ」です。
これはうまくいきますが:
以下のようなエラー:
pom.xml: http://pastebin.com/HhxCVYmN
AndroidAnnotations のバグでしょうか。
android - androidannotations を介した Android @RestService インジェクションが nullPointerException になる
この行で null ポインター例外が発生しています wsresult = restClientInterface.skuska(); restClientInterface 用。これが私のサンプルです:
そして、私はそのフラグメントで使用しています
android - Android アノテーション @AfterViews が 3 回呼び出されました
私は Android アノテーションを使用しており、@AfterViews でアノテーションを付けたメソッドは 3 回呼び出されます。生成されたクラスをデバッグしたところ、これら 3 つのメソッドが呼び出されていることがわかりましたが、その理由はわかりません。
-- 編集 1 -- レイアウトを設定する唯一の場所はアクティビティ宣言です。
android - Android アノテーションと継承
私はandroid-annotationsと継承に問題があります:
生成:
afterTestFragmentViews() の前に afterTestBaseFragmentViews() が呼び出されるようにするにはどうすればよいですか? または、AndroidAnnotations で継承を行う方法を説明しているドキュメントを教えてもらえますか?
android - androidannotations プラグインが原因で Gradle ビルドが失敗する
私はandoirdannotationsをグラドルビルドプロセスに統合して、一般的なAndroidプロジェクトにしています。を追加してプロジェクトをビルドしようとするとapply plugin: 'androidannotations
、次のエラーが発生します。
注(1): 一般的な Android プロジェクト構造を維持したい。注(2): androidannotations プラグインを使用せずに、このプロジェクトを正常にビルド/クリーンアップしました
build.gradle ファイル:
そのため、一般的な Android プロジェクト構造を維持しようとして救済し、プロジェクト ディレクトリ構造をここに記載されている構造に強制しました: http://tools.android.com/tech-docs/new-build-system/using- the-new-build-system .
予想通り、これで解決しました が、Main Manifest missing from /tmp/RunTest/src/main/AndroidManifest.xml
まだ喜びがありません。
今私は得ています:
android - Gson シリアル化エラー クラス com.activeandroid.DatabaseHelper は、mContext という名前の複数の JSON フィールドを宣言します
エラーが表示されるのは、「java.lang.IllegalArgumentException: クラス com.activeandroid.DatabaseHelper が mContext という名前の複数の JSON フィールドを宣言している」です。
AndroidAnnotations RestClient を使用して、Web サービスからデータを取得し、POJO にシリアル化しています。ORMLite を使用している間、シリアライゼーションは正常に機能しましたが、最近 Active Android を試してみることにしました。現在、私のクラスはモデルを拡張しています。Gson は、私が制御できない親クラスをシリアル化しています。特定のフィールドのみを含めるか、RestClientからプレーンなJSONを返して別の方法でシリアル化を行うことができる方法
そしてユーザーモデルは
}
android-annotations - AndroidAnnotationsで@Backgroundタスクをキャンセルする方法
私のユースケースは、ユーザーがEditTextを入力するたびに、入力データがバックグラウンドで操作を実行するために使用されることです。これらの操作は、ANRを引き起こすのに十分な時間がかかる場合があります。@TextChangeと@Backgroundは、操作が十分に迅速に行われていれば正常に機能します。ただし、操作には十分な時間がかかるため、ユーザーがより多くのデータを入力すると、同じUIコンポーネントの更新をコマンドする複数のバックグラウンドタスクが発生するため、スレッドの問題が発生します。
AsyncTask APIを使用して目的の動作を実現したと思いますが、コードが大幅に簡素化されるため、AndroidAnnotationsベースのソリューションも探したいと思いました。ちなみに素晴らしいlib。
以下は、私の主張をうまく説明するコードスニペットです。少なくとも読んでくれてありがとう、コメント/回答はありがたいです:)
更新:これは現時点では不可能です。以下のDaySの回答を参照してください。
android-annotations - Android アノテーション @UiThread 競合状態?
アプリでこれらのネストされた @UiThread メソッドを多数使用すると、問題が発生する可能性はありますか?
そのためにいくつかの競合状態を取得できますか?
パフォーマンスにのみ影響しますか?
export - アンダースコア/派生クラスを持つクラスの Android アノテーションを使用した java.lang.ClassNotFoundException
私は Android アノテーションを使用しており、プロジェクトを適切にコンパイルして、Eclipse から携帯電話にデプロイできます。ただし、アプリをエクスポートすると、黒い画面と次の例外が表示されます。
私の他のマシンでは、それをエクスポートでき、正常に動作します。誰でもアイデアがありますか?