我有一个围绕主要活动(主菜单)的应用程序。在每个其他应用程序中,都有一个指向此活动的选项菜单项。
起初,我总是在选择该项目时开始一个新的主要活动。使用意图包,我确实告诉主要活动我在重新开始时所做的一些初始化是不必要的。
但是,我不太喜欢整体行为。我偶然发现android:launchMode="SingleTask"
这似乎有所帮助:现在我不会一直重新创建我的主菜单活动;另外,如果我按下“返回”按钮,我会直接返回主屏幕。这感觉就像一个适当的“主”菜单。
我现在的问题是:如果我运行我的应用程序的另一个活动,按主页按钮然后重新打开我的应用程序(例如使用“最后一个应用程序”),那么我不会回到最后一个活动,而是回到主要活动。另一个活动被破坏。
有什么想法可以在SingleTask
不返回一项活动的情况下实现的行为吗?