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

Java 片段恢复时将调用哪个函数,java,android,fragment,resume,Java,Android,Fragment,Resume,片段恢复时将调用哪个函数 我在这里读过这个问题,但我必须使用add函数。我该怎么办?未调用onResume函数 编辑: 在主要活动中: getSupportFragmentManager().beginTransaction().replace(R.id.container,fragmentA).commit(); 单击片段a中的按钮时,片段B将显示: onClick(View v){ getSupportFragmentManager().beginTransaction().add

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

我在这里读过这个问题,但我必须使用add函数。我该怎么办?未调用onResume函数

编辑: 在主要活动中:

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方法。当您向父容器添加另一个片段时,片段a没有转到onPause


查看Android开发者页面:

您应该添加代码,否则主题太宽泛,无法解释为什么不调用onResume方法?它是从片段继承的生命周期方法class@RamanSB我不知道,但当我运行代码时,它不会被调用:但当我添加片段B时,我看不到片段A,片段A不可见:我想知道如何处理片段B删除和片段A返回的时间。