我有一个 Android 应用程序,其主视图由一个带有三个选项卡的选项卡栏组成。
通过 adb 在设备上开发和运行应用程序时,我得到以下行为:
- 当点击手机按钮“主屏幕”并重新启动应用程序时,应用程序似乎继续在我按下按钮之前的位置(记住选定的选项卡等...)(显然它仍在后台运行)。<
但是,当我导出并签署应用程序(使用 Eclipse)时,从主屏幕返回时,它似乎总是突然启动应用程序的新实例。
为什么在这些情况下它的表现如此不同?我需要在我的应用程序中做什么才能始终具有“在后台运行”行为。
最佳答案
如果您始终希望应用程序具有“在后台运行的行为”,请在主 Activity list 中设置 android:alwaysRetainTaskState="true"。这可以防止 Android 定期将您的应用程序重置回根 Activity。
关于java - Android多任务处理问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4879930/