作爲標題說,我試圖找出哪一個是在片段中注入依賴關係的最佳方法。 我想獨立於外部框架,如RoboGuice等Android片段和依賴注入
現在,以最簡單的方式,我有一個接口,抽象某種邏輯,並從一個活動,我想注入這個實現接口。我知道我必須爲我的片段提供一個默認構造函數,因爲系統可能需要在某個時候重新創建片段,並且創建片段的新實例的常用方法是提供靜態方法來處理創建這個:
public static Fragment newInstance() {
final Bundle bundle = new Bundle();
...
final Fragment fragment = new MyFragment();
fragment.setArguments(bundle);
return fragment;
}
我該如何傳遞我的依賴到片段?我應該讓它實現Parcelable還是Serializable接口,然後將它打包到Bundle中?有沒有其他方法可以實現結果?
謝謝!
如果我不喜歡這個,我會落得片段連接到正確的活動? 我仍然希望片段獨立且可重用。 – TheImplementer