【发布时间】:2011-05-16 12:39:14
【问题描述】:
我有一个围绕主要活动(主菜单)旋转的应用程序。在每个其他应用程序中,都有一个指向此活动的选项菜单项。
一开始,我总是在选择这个项目时开始一个新的主要活动。使用意图包,我确实告诉主要活动我在重新开始时所做的一些初始化是不必要的。
但是,我不太喜欢整体行为。我偶然发现了android:launchMode="SingleTask",这似乎有所帮助:现在我不会一直重新创建我的主菜单活动;另外,如果我按下“返回”按钮,我会直接返回主屏幕。这感觉就像一个适当的“主”菜单。
我现在的问题是:如果我运行我的应用程序的另一个活动,按主页按钮然后重新打开我的应用程序(例如使用“最后一个应用程序”),那么我不会回到上一个活动,而是回到主要的。另一个活动被破坏。
有什么想法可以实现SingleTask 的行为,而不能只返回一个活动?
【问题讨论】:
-
很高兴您找到了解决问题的方法。对于未来的读者,我认为这里的根本原因与接受的答案状态无关,但实际上这里解释的“错误”:stackoverflow.com/questions/2417468/…
标签: java android android-activity launchmode