【发布时间】:2018-02-13 14:39:05
【问题描述】:
由于我需要在简历中调用片段,因此我使用两种方法为片段创建了一个接口:
public interface FragmentLifecycle {
public void onResumeFragment();
}
我所有的片段都实现了这个接口。
我最初使用这段代码将我的 TutorialFragment 替换为主要片段:
Fragment fragment = new TutorialFragment();
fragment.setArguments( selectedCat );
FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace( R.id.category_fragment,fragment );
fragmentTransaction.addToBackStack( null );
fragmentTransaction.commit();
在我的主要片段上,我调用 TutorialFragment 的 onResumeFragment 方法:
FragmentLifecycle tutorial_fragment= new TutorialFragment();
tutorial_fragment.onResumeFragment();
我的函数需要片段视图来显示我的数据,但是当我想使用视图或调用 getview() 时我得到 null:
@Override
public void onResumeFragment() {
Log.e( Tag," view in onResumeFragment "+getView() );
}
当我的片段从另一个片段调用时,我如何访问我的片段的视图?
【问题讨论】:
标签: android android-viewpager fragment onresume