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



fragment恢复时将调用哪个函数。

我在这里读过这个问题setTitle片段再次可见,但我必须使用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()函数。

既然你是添加一个片段,而不是替换它,onResume()方法将不会被调用片段a .片段a没有去onPause()当你add另一个片段到父容器。

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

最新更新