当按下后退按钮时,避免onCreate()函数调用活动

时间:2014-11-16 18:17:12

标签: android android-intent android-activity

我有2个活动,活动A和活动B.这两个活动都有碎片。活动A调用活动B. 当调用活动B并按下后退按钮时,在中等屏幕尺寸上调用以下功能序列。

onResume()活动A.

但是当调用活动B并按下后退按钮时,在大屏幕尺寸(10.1')上会调用以下函数序列。

onCreate()活动A.
与活动A相关的片段的onCreateView() 活动A的onResume()

这两项活动仅限于清单中的纵向模式,我也使用了

android:configChanges="orientation|keyboardHidden|screenSize"

清单中的每个活动。

我想要的是,应用程序的行为就像它在中等屏幕尺寸上的行为一样。即当我按下后退按钮时,我不希望调用活动A的onCreate()

任何帮助都会得到赞赏并提前感谢。

1 个答案:

答案 0 :(得分:0)

将您的活动状态保存在onsaveinstancestate()中,然后在所有onCreate代码之前检查捆绑包。

http://developer.android.com/training/basics/activity-lifecycle/recreating.html