在生命周期方法中调用子类名

时间:2015-12-14 01:27:30

标签: android oop android-lifecycle

正如标题所说: 如何在父生命周期方法中获取子活动/片段的类引用,如onResume()?

或者:谁调用了onResume()?

感谢。

1 个答案:

答案 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()中执行它