RoboActivityでアクティビティクラスを拡張せずにroboguiceを使用する方法はありますか。アクティビティを拡張せずにroboguiceを使用する
4
A
答えて
10
はい。まだベータ版ではない1.2-SNAPSHOTでは簡単です。 1.2を使用するには、onCreate()、onContentChanged()、およびonDestroy()に以下を追加します。あなたはRoboGuiceのバージョン1.1.x(最新の安定ビルド)を使用している場合は、その原理は同じである
@Override
protected void onCreate(Bundle savedInstanceState) {
RoboGuice.getInjector(this).injectMembersWithoutViews(this);
super.onCreate(savedInstanceState);
}
@Override
public void onContentChanged() {
super.onContentChanged();
RoboGuice.getInjector(this).injectViewMembers(this);
}
@Override
protected void onDestroy() {
try {
RoboGuice.destroyInjector(this);
} finally {
super.onDestroy();
}
}
しかし:あなたはroboguiceイベントを使用していない場合はEventManagerについてのビットを必要としません通話はわずかに異なります。 1.1 RoboActivity sourceを見て、どの電話をかける必要があるか確認してください。
0
それは動作しますが、あなたはRoboContextを実装し、それを指しているため、この
protected HashMap<Key<?>,Object> scopedObjects = new HashMap<>();
関連する問題
- 1. アクティビティを拡張せずにSpinnerを追加するには
- 2. アクティビティを拡張せずにフラグメントマネージャをフェッチする方法
- 3. RoboActivityを継承せずにRoboguice 2を使用する
- 4. AndroidBootstrapを拡張せずに使用する方法
- 5. ListActivityを拡張するアクティビティでgetSupportActionBar()を使用する方法?
- 6. Roboguiceを使用して最終メンバーをアクティビティに挿入する方法は?
- 7. アクティビティのクラスを拡張する
- 8. MapActivityとActivityGroupでアクティビティを拡張する
- 9. アクタークラスを拡張せずにakkaメッセージリスナーを作成する
- 10. ボーダーを拡張せずにdivをパディングする方法は?
- 11. ヘッダーを変更せずにC++クラスを拡張する
- 12. maxClauseCountを拡張せずに大量のクエリをクエリする
- 13. 拡張機能を使用せずにCSVを使用してクロスセル製品をアップロードする
- 14. .htaccessを使わずにファイル拡張子を削除する
- 15. オブジェクトのプロパティを上書きせずに拡張する
- 16. ファイル拡張子をログアウトせずに表示する
- 17. Brightway2:アクティビティをdictとしてアクティビティを使用せずに変更/削除する
- 18. SMS通知用に2つの拡張アクティビティを組み合わせる:D
- 19. アクティビティとアクティビティグループの拡張
- 20. は `g:ctrlp_extensions`を設定せずにctrlpを拡張します
- 21. 「アクティビティ」を拡張するクラスに線を描画する
- 22. .htaccessを使わずに.phpファイル拡張子を隠すには?
- 23. Eslintは.jsxの拡張を必要とせずにJSXファイルをインポートするには、ES6で、拡張子
- 24. RoboguiceでPOJOにAndroidアクティビティを挿入する
- 25. ACTION_CALLアクティビティを使用せずに電話をかける
- 26. 崇高なテキスト:拡張せずにオートコンプリートを受け入れる
- 27. アプレットを拡張せずにアプレットメソッドを使用するにはどうすればよいですか?
- 28. 拡張WPF Toolkitを使用
- 29. Outlookでモジュール拡張を使用する
- 30. プロキシを使用する拡張Ext.data.Operation
私はちょうど1.2バージョンで行きます、感謝を宣言する必要があります。 –