2012-07-15 90 views
0

我的手机2.2版和平板电脑版4.0.3上安装了我的锦标赛制作应用。按主页按钮时的Android平板电脑和手机活动行为

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

当我从我的平板电脑同样的事情,在活动似乎被摧毁并重新创建,搞乱了括号的顺序和谁赢了还是不

我试图重写这两个方法

public void onSaveInstanceState(Bundle savedInstanceState) 

public void onRestoreInstanceState(Bundle savedInstanceState) 

控制发生了什么,并希望恢复状态,这是在以前,但首先我想知道,如果它可以防止破坏和发生重建阶段。

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

回答

0

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

话虽如此,很奇怪,只要您按Home按钮,您的活动就会被破坏。可能是您在4.0.3设备的设置 - >开发人员选项中选中了“不要保留活动”选项?

+1

我得到了后退按钮事件。是的,我确实有这个选项检查,它现在不会立即被破坏。我不知道这样的选项存在,所以谢谢指出。我想现在我不得不告诉我的用户有这个选项uncchecked,直到我找出一些东西...... – user1153395 2012-07-16 16:33:37

相关问题