按下主页按钮时的Android平板电脑和手机活动行为

时间:2012-07-15 05:06:35

标签: android android-activity

我的手机版本2.2和平板电脑版本4.0.3上安装了锦标赛制作应用程序。

当我从手机启动应用程序并开始活动时,当我按下主页按钮然后再次启动它时,它不会被破坏并重新创建(这就是我想要的)。

当我从平板电脑做同样的事情时,活动似乎被破坏并重新创建,弄乱了括号的顺序以及谁赢了或不赢了

我试图覆盖这两种方法

public void onSaveInstanceState(Bundle savedInstanceState) 

public void onRestoreInstanceState(Bundle savedInstanceState) 

控制发生的事情并希望恢复之前的状态,但首先我想知道是否有可能阻止破坏并重新创建阶段。

这类似于通过将android:configChanges="orientation|keyboardHidden"放入活动清单中来防止在发生屏幕方向更改时重新启动活动的情况。

1 个答案:

答案 0 :(得分:0)

一旦活动进入后台,系统就可以destroy it at any time。覆盖onSaveIntanceState()/ onRestoreInstanceState()是正确的做法。你还需要处理一个简单的按下后退按钮的情况:你的活动也会被破坏。

话虽如此,一旦按下Home按钮,您的活动就会被销毁,这很奇怪。您可能在4.0.3设备的“设置” - >“开发人员选项”中选中了“不要保留活动”选项吗?