正如标题所说: 如何在父生命周期方法中获取子活动/片段的类引用,如onResume()?
或者:谁调用了onResume()?
感谢。
答案 0 :(得分:0)
创建片段时,您可以选择命名它(标记它)。之后,您可以通过执行以下操作获得对它的引用:
Fragment fragment = getFragmentManager().findFragmentByTag("YOUR_TARGET_FRAGMENT_TAG");
我假设你创建的片段是这样的:
Fragment fragmentA = new FragmentA();
getFragmentManager().beginTransaction()
.replace(R.id.MainFrameLayout,fragmentA,"YOUR_TARGET_FRAGMENT_TAG")
.addToBackStack("YOUR_SOURCE_FRAGMENT_TAG").commit();
我可能会在onResumeFragment中调用那些东西,但你可以在onResume()中执行它