对于普通的(非嵌套片段),我使用以下方法:
1)创建“dependencies(...)”方法来设置片段的依赖项
class MyFragment extends MyFragment {
void dependencies(Deps deps);
}
2) 在MyFragment的父Activity的onAttachFragment()方法中,我只是为fragment提供依赖项。
class MyActivity{
void onAttachFragment(Fragment f){
((MyFragment)f).dependencies(deps);
}
}
对于嵌套片段,不再调用 onAttachFragment 片段。 仅为提供依赖项而为 嵌套片段 提供依赖项似乎非常麻烦。那么我该如何为它提供依赖项呢?