片段恢复时将调用哪个函数

时间:2015-08-31 02:49:09

标签: java android 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()函数。

1 个答案:

答案 0 :(得分:0)

由于您要添加片段而不替换它,因此不会为片段A调用onResume()方法。当您onPause()另一个片段时,片段A未转到add到父容器。

查看Android deverlopers页面:http://developer.android.com/training/basics/fragments/communicating.html#DefineInterface