我有1个活动1片段和2个屏幕...
活动有第一个屏幕
setcontentview(R.layout.main)
我正在使用Actionbar menu
转到第二个屏幕(使用片段管理器的片段)
片段有第二个屏幕
当我关闭片段时,它会进入第一个屏幕 但没有调用任何方法,因此我无法在活动屏幕中进行一些更改
我试过onCreate(),onStart(),onResume().
我曾尝试使用oncreate
if (savedInstanceState==null)
{
//my functions
}
答案 0 :(得分:0)
这笔交易是Fragment
的生命周期回调与Activity
的生命周期回调不同。对于您的特定问题,您可能会尝试使用覆盖onViewStateRestored
或Fragment
的{{1}}方法,具体取决于您在执行片段事务时如何管理片段。
答案 1 :(得分:0)
我自己找到了答案
当片段进入暂停状态时,我调用了那些方法
@Override
public void onPause(){
super.onPause();
getActivity().somefunctions();
}