我的Android应用程序有如下推出,主要活动有意向登录屏幕:活动从仿真器的主屏幕启动恢复,但不能在Android设备
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
东西都不是寻常的(我知道,关于其他活动等,没有额外的意图设置这些或任何东西)。
使用模拟器,如果我登录并启动第二个活动,那么我按主页按钮,如果我从主屏幕快捷方式再次启动应用程序,任务返回到第二个活动。这是所需的行为,因为我不希望用户必须反复登录。
HTC Incredible和Droid X(只有手机有权访问),如果我登录并启动第二项活动,然后按主页按钮,如果我从主屏幕快捷方式重新启动应用程序,它总是启动登录活动,这不是预期的结果。我希望它在我离开的第二个活动中恢复。
有没有人有任何见解,为什么这与仿真器的预期工作,但不是在手机上?非常感谢你。
那么你有什么代码证明你看到它返回到模拟器中的第二个活动的事实吗?你使用onPause和onResume吗?这些设备也有可能让任务管理器阻止你的应用程序。 – 2010-11-30 02:00:07
通过阅读文档,我觉得它应该像在模拟器上一样工作,并且不需要处理onPause或onResume。此外,在任务杀手级笔记上,如果我在第二次启动应用程序时再次点击,我会从登录屏幕转到我希望恢复的活动。所以活动堆栈看起来完好无损。 – offthat 2010-11-30 06:13:27