防止Android下的空应用程序进程

时间:2014-03-24 15:14:10

标签: android

我正在将现有的Windows 8 / iOS应用移植到Android。

当然,我希望尽可能多地重用程序逻辑/控制流程。 不幸的是,Android有这个奇怪的活动概念。 (我只使用一个活动,因为该应用程序是游戏。)

我遇到的问题如下:

  • 静态变量不会绑定到活动生存期,而是绑定到流程生存期。
  • 我的活动可以在流程仍然存在时被销毁。 (无论是通过配置更改还是由于内存不足)
  • 但我必须确保新创建的活动获得“新鲜”的静态变量。

我可以通过

解决问题
  • 防止由于配置更改而重新启动活动(这很好,因为我不使用布局或依赖于大小的资源)

与此同时

  • 确保当活动被销毁时(例如用户切换到另一个应用程序,内存不足),整个过程也将被销毁。

后一个是我的问题:如果没有活动存活,我如何确保应用程序进程被杀死? (根据我的理解,不幸的是,存在空的过程并非不可能)

0 个答案:

没有答案