我开始我的Android应用程序,该应用程序依次在第一个屏幕上初始化某些状态。该应用程序有很多屏幕,在随机浏览一些屏幕后,我使用“主键”最小化应用程序。现在,在运行手机中的其他应用程序之后,操作系统决定释放我的应用程序并因此杀死它。通过Android清除应用程序
现在,当我的应用程序图标再次单击,操作系统会记住历史,并试图回到屏幕从我最小化的应用程序。但是,问题在于操作系统有时候清除了我的应用程序,我的所有状态都丢失了,屏幕可能没有任何关联。
如何解决呢?如何确保操作系统调用启动器屏幕,如果它已被清除而不是历史记录中的活动?
我的情况不是那么简单的做同样的。我有一个巨大的单例类,在整个应用程序使用的启动器屏幕上实例化。现在,当我的应用程序从一个随机屏幕而不是启动屏幕开始,这个单身并没有初始化。而事情就是要折腾。 – Codevalley 2011-01-20 08:03:03
也许你必须考虑这个单例练习;)如果单例不可用,则可以完成onCreate方法中的每个活动。这应该使用户回到启动器屏幕,因为您创建的活动的静态将关闭。 – Janusz 2011-01-20 08:50:49