問題タブ [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 - Rest API - カスタム ヘッダーを追加する方法
カスタムヘッダーで POST リクエストを作成したい。AA Rest API - https://github.com/excilys/androidannotations/wiki/Rest%20APIを使用してこれを行う方法に関する情報が見つかりません。
認証されたリクエストに使用される ClientHttpRequestInterceptor を使用する必要がありますか? https://github.com/excilys/androidannotations/wiki/Authenticated-Rest-Client
助けてくれてありがとう!
android - Robolectric と AndroidAnnotations を使用した Android のテスト
AndroidAnnotations を使用してアプリケーションを開発しており、単体テストに Robolectric を使用したいと考えています。
私はそれを機能させることはできません。アプリケーションとテストは単一のプロジェクトに配置されます。ソースは の下に配置され/src/main/java
、テストは の下に配置され/src/test/java
ます。どちらのフォルダーもソース フォルダーです。
Eclipse JUnit ランチャーを使用して Eclipse からテストを実行すると、次のようになります。
コマンドラインから実行すると、次のmvn clean test
ようになります。
すべてのクラスはEclipseでコンパイルされますが。
実際、ここで何が問題なのかわかりません。どこから始めればよいですか?
android - destroy() android でオブザーバーを削除する
Androidアノテーションを使用してAndroid用に開発しています。オブザーバーとしてアクティビティを追加したいシングルトンのオブザーバブル オブジェクトがあります。次のようなもの:
私の質問は on destroy メソッドにあります。Android が停止中または一時停止中のアクティビティを呼び出さずに強制終了する状況はありonDestroy()
ますか? この場合Observerable
、システムで使用されなくなったアクティビティへのライブ参照を保持している可能性があり、これは良くありません。それともそうではありませんか?私の推定では、登録済みオブザーバーのリストにすべてのアクティビティへの弱い参照を保持して、自動的に登録解除できるようにします。これは良い解決策ですか、それとも必要ありませんか?
android - Androidフラグメントのサポート、java.lang.NoSuchMethodException:Fragment(Context、AttributeSet)
AndroidAnnotationsとMavenでフラグメントを使用しようとしています。Android 4.0以降で動作しましたが、Android 2.3.3で動作させるように試みたため、support-v4mavenライブラリを使用する必要がありました。
私のフラグメントは次のように定義されています:
マイアクティビティはFragmentActivityを拡張します
アプリを実行すると、次の例外が発生します。
....。
なぜですか?
android - AndroidAnnotationsを使用したIDEAのClassNotFoundException
AndroidAnnotationsをmaven/ideaプロジェクトに追加しようとしています。これが私が今持っているものです:
マニフェスト
Mavenの依存関係
活動を開始する
また、ここに示すようにプロジェクト設定を編集しましたhttps://github.com/ealden/android-annotations-idea-test/blob/master/project-settings-guide.png
正常にコンパイルされますが、このアプリケーションを実行しようとすると、次のように表示されます。
ヒントをいただければ幸いです。
アップデート
Mavenでアプリケーションをビルドすると、すべて問題がないことがわかりましたが、IDEAでアプリケーションをビルドしても、ClassNotFoundExceptionが発生します。何が悪いのかまだわかりません
更新2
eclipseを使用してプロジェクトをビルドしようとしましたが、同じエラーが発生しました。また、Androidアノテーションのサンプルプロジェクト(HelloWorldEclipse)をビルドしようとしましたが、同じエラーが発生します
android - Android アノテーション
私がアンドロイドに取り組んでから、現在約5〜6か月です。いくつかのポイントを経て、まだ学習の過程にあります。数日前、 Android の注釈について知りました。コードを削減し、BL に厳密に集中するための優れた方法です。しかし、注釈について学び続けるためには、あまり詳しくないものが必要です。簡単な注釈の例のような良いものはほとんど見つかりませんでした。また、githubはhereのようにいくつかの例を提供してくれました。それでも、アノテーションに関する限り、もっと深く掘り下げたいと思っています。 Annotation に関連するその他の資料はどこで入手できますか? 誰でもこれで私を助けることができますか?これはプログラミングとは直接関係ないことはわかっていますが、まだプログラマのみの助けが必要です。
更新: ユーザーを更新するために貼り付けて、注釈用のリンクをもう 1 つ取得しました。リンクはこちら。
android - Spring Rest テンプレートを使用すると EOFException が発生する
Android で Spring RESTjava.io.EOFException
テンプレートを使用すると、 が表示されます。
スタックトレースの原因は次のようになります。
別の同様のスタックトレース:
これはすべて、私の Xoom タブレットにインストールされた Android 4.1.2 で発生しています。
問題が現れては消えます。長いリクエストによってもトリガーされません。サーバー部分は、ローカル ネットワーク内のマシンで実行されています。を介して API 呼び出しを実行しようとするとcurl
、問題なく動作します。
認証トークンインターセプター:
LoggingClientHttpRequestInterceptor :
Rest テンプレートは次のように構成されます。
ここでクラッシュした問題の API 呼び出しは、Android アノテーション ベースのインターフェースで説明されています。
私が試したこと:
- LoggingInterceptor を削除しました
- すべての API 呼び出しを CURL で呼び出す
- 呼び出し BufferingClientHttpRequestFactory を削除 -少しは役に立ちましたが、エラーは引き続き発生します。
- Android 2.3でテストしました-エラーを再現できません
私はさまざまなフォーラムの投稿を読んでいます.URLが正しくない場合、EOF例外が表示されるようです.この場合、これを再確認しました.
また、EOF 例外が発生すると、呼び出しはサーバー側に到達しません。
修正の検索を続行するのに適したポイントはどこですか? これは Android 4.1 の不具合ですか?
この問題をデバッグしているときに、以前は実際のエラー (EOF) が表示されなかったhttps://jira.springsource.org/browse/ANDROID-102も見つかりました。
更新: http://code.google.com/p/google-http-java-client/issues/detail?id=116が見つかりました - 関連している可能性があります。
修正はhttps://codereview.appspot.com/6225045/でも概説されているため、4.1 にマージされた可能性があります。
android - Android Annotations を使用した Maven ビルド中の「エラー: 予期しないエラー」
Mavenを使用してAndroid注釈(v.2.6)を使用してプロジェクトを構築する際に問題があり、Eclipseではすべて正常に動作します。プロジェクトとエラーの詳細は次のとおりです。
pom から構成スニペットを構築します。
mvn clean install
親プロジェクトで実行した後の出力は次のとおりです。
誰もこの問題に直面していますか?
android - データの読み込みを実行するunitlsuccessfullまたはuserbreak
私のアプリでは、Webからデータを読み込んで、それをユーザーに表示しています。データをロードする前に、アプリは進行状況ダイアログを表示します。ロード操作の途中でユーザーが電話をロックしたり、サーバーが過負荷になり、アプリケーションがフリーズしたときに応答できない場合、進行状況ダイアログが閉じられないため、または場合によっては必要なデータが不足しているためにクラッシュする場合に問題が発生します。
データの読み込み中にエラーが発生した場合は、ユーザーにダイアログを表示してエラーについて知らせ、アプリケーションが最後のリクエストを繰り返すように依頼します。AlertDialogを使用しようとしましたが、成功しませんでした。
これが1つのアクティビティのコードです(ここには進行状況ダイアログはありませんが、データをロードする方法を示しています):
parser.getBrands()
Webからparser.getRegions()
データを読み込んでいます。
私はこのようなことをしたい:
しかし、このコードはバックグラウンドスレッドで実行されるため、なんとかそうすることができませんでしたが、ダイアログはUIスレッドで表示されるはずです。それはそうするための標準的なアプローチであるべきだと私は信じていますが、それを見つけることができませんでした。どうすればこれを実装できますか?
android - java.lang.ArrayStoreException: Android Annotations v.2.7 に移行した後の sun.reflect.annotation.TypeNotPresentExceptionProxy
Android Annotations v.2.7 に移行した後、Eclipse でプロジェクトをビルドする際に問題が発生しましたが、maven ビルドは問題ありません。これはEclipseエラーログからのスタックトレースです:
Eclipse セッション データ: