Android 的 singleInstance launchMode 似乎为我的应用程序的主要任务做了我想要的,即每当我从左侧菜单栏导航回它时保持该 Activity 的状态。
问题是,使用此启动模式设置,我看到大多数设备上的活动之间出现可怕的黑色闪烁。谷歌搜索没有发现任何关于这是否正常或如何解决的问题。
我尝试了 singleTask,但这并没有完全符合我的要求,因为如果我从任务 A - B - C 回到 A,任务 B 将从堆栈中删除,并且在我开始时必须再次重新加载它的状态那个活动。
此外,这可能是缺乏对 singleInstance 的完全理解,但后退按钮不再适用于这些活动。我想要发生的是,当按下后退按钮时,任何 singleInstance 活动都会返回到主屏幕。
对此的任何帮助将不胜感激。
谢谢!