片段回忆onResume

时间:2017-01-11 06:58:52

标签: android android-fragments

我在A活动中添加Fragment并从A-Fragment转到B活动(未完成A活动)。当我完成B活动时,A-Fragment被召回,任何人建议/解释我为什么会这样做

这是我的代码:

FragmentManager frgmanager = getFragmentManager();
frgmanager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
FragmentTransaction frgTransaction = frgmanager.beginTransaction();
            frgTransaction.replace(R.id.inflate_layout, MessagesList.newInstance());
frgTransaction.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE);
frgTransaction.commit();

1 个答案:

答案 0 :(得分:0)

这是设计行为。

当您返回A活动时,A活动中的片段将恢复。请参阅the activity-fragment lifecycle dancing diagram,您可以看到"用户返回onResume()的活动"

当垃圾收集发生时,它也会点击onResume,因为片段将从onCreateView开始。