片段恢复时将调用哪个函数
Which function will be called when fragment resume
fragment
恢复时会调用哪个函数。
我在这里 setTitle when Fragment is visible again 阅读了这个问题,但我必须使用 add()
函数。我应该怎么办? onResume
函数没有被调用!
编辑:
在 MainActivity 中:
getSupportFragmentManager().beginTransaction().replace(R.id.container,fragmentA).commit();
当点击片段A中的按钮时,将显示片段B:
onClick(View v){
getSupportFragmentManager().beginTransaction().add(R.id.container,fragmentB).commit();
}
当我按下后退按钮时,它会恢复到片段 A,但不会调用 A 中的 onResume() 函数。
由于您要添加一个片段,而不是替换它,因此不会为片段 A 调用 onResume()
方法。当您 add
时,片段 A 没有转到 onPause()
父容器的另一个片段。
查看 Android 开发者页面:http://developer.android.com/training/basics/fragments/communicating.html#DefineInterface
fragment
恢复时会调用哪个函数。
我在这里 setTitle when Fragment is visible again 阅读了这个问题,但我必须使用 add()
函数。我应该怎么办? onResume
函数没有被调用!
编辑: 在 MainActivity 中:
getSupportFragmentManager().beginTransaction().replace(R.id.container,fragmentA).commit();
当点击片段A中的按钮时,将显示片段B:
onClick(View v){
getSupportFragmentManager().beginTransaction().add(R.id.container,fragmentB).commit();
}
当我按下后退按钮时,它会恢复到片段 A,但不会调用 A 中的 onResume() 函数。
由于您要添加一个片段,而不是替换它,因此不会为片段 A 调用 onResume()
方法。当您 add
时,片段 A 没有转到 onPause()
父容器的另一个片段。
查看 Android 开发者页面:http://developer.android.com/training/basics/fragments/communicating.html#DefineInterface