【问题标题】:No longer visible App killed by the System in Android Applcation Development在 Android 应用程序开发中不再可见应用程序被系统杀死
【发布时间】:2012-07-24 09:37:13
【问题描述】:

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

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

谢谢....

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    应用程序在后台长时间被杀死的原因取决于很多因素。

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

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

    Check this 了解应用程序何时会被终止。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 感谢您的支持...不,我只想保持状态..如果我当时在我的应用程序中进行第三次活动,请在一段时间后再次单击主页按钮单击应用程序主页中的图标应该转到我的应用程序中的第三个活动....
      • 发生的情况是,Android 会在内存不足时杀死处于后台且未处于活动状态的应用程序以释放内存。所以,你可以做的是保存状态,然后在第一个活动的 onCreate 中,转到最后一个保存的活动
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多