我的问题是当 Android 应用程序进入后台时。当我单击主页按钮并通过单击应用程序图标从主屏幕再次启动我的应用程序时,它应该显示与我进入主屏幕相同的屏幕。但它调用该onDestory()
方法然后从我的应用程序中出来。我认为应用程序由于内存需求等原因被系统杀死,但我需要保持活动,它应该再次显示我离开的同一个屏幕,而不是重新开始。
这可以像维护会话一样实现。
我的问题是当 Android 应用程序进入后台时。当我单击主页按钮并通过单击应用程序图标从主屏幕再次启动我的应用程序时,它应该显示与我进入主屏幕相同的屏幕。但它调用该onDestory()
方法然后从我的应用程序中出来。我认为应用程序由于内存需求等原因被系统杀死,但我需要保持活动,它应该再次显示我离开的同一个屏幕,而不是重新开始。
这可以像维护会话一样实现。
试着把
android:alwaysRetainTaskState="true"
在这些活动的 androidmanifest.xml 中,我认为 ICS 现在默认情况下会这样做。
如果您的应用程序具有不同的屏幕由不同的活动组成以显示界面部分,则应用程序将在“主页”按钮后返回时向您显示相同的屏幕...但是如果您只是制作一些对象
可见=真或假
所以,在恢复之后你会看到第一个视图......尝试在不同的活动之间使用 Intents......并显示一段代码来帮助你......也许问题在于覆盖 onDestroy、onPause、onResume 方法