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