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()函数。
答案 0 :(得分:0)
由于您要添加片段而不替换它,因此不会为片段A调用onResume()
方法。当您onPause()
另一个片段时,片段A未转到add
到父容器。
查看Android deverlopers页面:http://developer.android.com/training/basics/fragments/communicating.html#DefineInterface