2011-12-08 162 views
0

我有一个应用程序,您可以在其中输入一些数据。预蜂巢行为如下:Android Honeycomb Home Button杀死应用程序

  • 后退按钮似乎杀应用程序,所有输入数据丢失
  • home键似乎暂停的应用程序,所有的输入数据依然存在,下次启动后该应用程序

对于蜂窝主页按钮的行为似乎已更改。按下主页按钮并再次启动应用程序后,所有输入数据都将丢失。这是否满足?问题是,我可以覆盖后退按钮来保存数据,但阅读各种职位我不能覆盖主页按钮。这是预期的行为还是错误?如何处理它?

+0

如何在Honeycomb中重新启动您的应用程序?我的应用程序在使用主页按钮并重新开始时保留其输入数据。我没有做任何特别的事情。 –

+0

只需再次点击应用程序图标,我会第一次启动它。 – AndyAndroid

回答

0

任何时候你的应用程序不可见,它都有资格被系统阻止。如果隐藏了您的应用,则不应假定您的应用仍在后台运行。如果要保证数据不会丢失,请确保将其保存在onPause()的某处并在onResume()中再次恢复。

+0

是真的,但尽管它在2.x上试过了一次,但它永远不会发生,在3.1上它总是会发生。似乎有什么改变。 – AndyAndroid

+0

这可能是某些事情发生了变化;但这是你不应该依赖的东西。你应该预期这种行为改变!正如我所提到的,唯一安全的方法是将数据保存在'onPause()'中。 –