1

我对android开发很陌生。我创建了一个android应用程序正常工作。但我的问题是当我点击“home”按钮时,它进入onPause()方法并且onStop()保持活动状态。然后我使用了其他一些应用程序我的设备。1 小时后,我再次转到“主页”,根据 Activity 生命周期单击我的应用程序图标,它应该转到 onRestart() 方法,而不是我的应用程序再次转到“onCreate() 方法。我以为我的应用程序被系统杀死了因为它不再对用户可见。

那么你们都可以帮我保持应用程序活动状态吗?

谢谢....

4

2 回答 2

1

这取决于很多因素,为什么应用程序在后台长时间被杀死。

  • 内存需求/消耗是第一个,如果您在将应用程序发送到后台后启动了太多应用程序,那么很明显您的应用程序将被操作系统杀死以为其他应用程序提供内存。

  • 其次,我们现在市场上有很多应用程序将终止应用程序以延长电池寿命,因此请检查您的设备中是否安装了任何此类应用程序,因为您的应用程序需要再次通过 onCreate()。

检查此项以了解应用程序何时会被终止。

如果您想进一步了解,您可能也对此感兴趣。

于 2012-07-24T09:58:39.153 回答
0

如果您需要保存数据和状态,您可以将其保存在Shared Preferences中。然后第二次您可以检查首选项并从那里恢复所有信息。

于 2012-07-24T09:48:43.550 回答