有沒有一種方法可以在不使用RoboActivity擴展Activity類的情況下使用roboguice。使用roboguice而不擴展活動
4
A
回答
10
是的。 1.2-SNAPSHOT尚未進入測試階段,這很容易。要使用1.2,只需將以下代碼添加到onCreate(),onContentChanged()和onDestroy()中。
@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 1.1.x版本(最新的穩定版本),那麼其原理是相同的,但如果你不使用roboguice事件你不需要對eventmanager進行的位通話略有不同。看看1.1 RoboActivity source,看看你需要打什麼電話。
0
它的工作原理,但你必須實現RoboContext和它指向聲明此
protected HashMap<Key<?>,Object> scopedObjects = new HashMap<>();
相關問題
- 1. 擴展庫活動不會調用onCreate
- 2. 使用MapActivity和ActivityGroup擴展活動
- 3. android的活動擴展
- 4. 間接擴展活動
- 5. 擴展活動的類
- 6. 擴展活動或ActionBarActivity
- 7. 在不擴展的類中使用findviewbyid活動在android
- 8. QScrollArea正在擴展而不是滾動
- 9. Android Java - 爲什麼不擴展活動 - >新活動
- 10. 如何在活動中使用非靜態方法在MainActivity中擴展應用程序擴展活動
- 11. 從擴展CountDownTimer類中調用活動
- 12. 如何使用Roboguice在活動中注入最終成員?
- 13. 使用RoboGuice在我的活動中注入類
- 14. 擴展所有活動從一個不起作用的公共活動
- 15. 如何從擴展活動中擴展布局?
- 16. 活動不開展
- 17. 調用getFragmentManager()而不擴展片段
- 18. XSL轉換,而不XSL擴展啓用
- 19. 不能用任何東西擴展主類但活動
- 20. 擴展時的工具欄活動
- 21. 擴展活動添加回調方法
- 22. iOS8鍵盤擴展和「後臺活動」
- 23. 防止Android對話框擴展活動
- 24. 我想擴展活動類視圖
- 25. 從庫中擴展Android活動
- 26. 擴展Android活動的設計模式?
- 27. onListItemClick上的活動擴展ListActivity
- 28. Android:擴展自定義抽象活動
- 29. 使用BaseActivity擴展活動後菜單消失
- 30. 如何使用MOTODEV從Android中的MapActivity擴展活動?
我只是去與1.2版本,謝謝。 –