我有2个活动,活动A和活动B.这两个活动都有碎片。活动A调用活动B. 当调用活动B并按下后退按钮时,在中等屏幕尺寸上调用以下功能序列。
onResume()
活动A.
但是当调用活动B并按下后退按钮时,在大屏幕尺寸(10.1')上会调用以下函数序列。
onCreate()
活动A.
与活动A相关的片段的onCreateView()
活动A的onResume()
。
这两项活动仅限于清单中的纵向模式,我也使用了
android:configChanges="orientation|keyboardHidden|screenSize"
清单中的每个活动。
我想要的是,应用程序的行为就像它在中等屏幕尺寸上的行为一样。即当我按下后退按钮时,我不希望调用活动A的onCreate()
。
任何帮助都会得到赞赏并提前感谢。
答案 0 :(得分:0)
将您的活动状态保存在onsaveinstancestate()
中,然后在所有onCreate代码之前检查捆绑包。
http://developer.android.com/training/basics/activity-lifecycle/recreating.html