Tasks and Back Stack官方Dev Guide说,activity可以实例化多次,以HomeActivity为例
所以我试了一下,如图所示:
- 启动活动 2
- 按主页按钮
- 启动活动 1
- 按返回按钮(所以我返回主屏幕)
- 再次按下返回按钮
但是我没有回到Activity 1。因此,Home Activity 似乎没有被多次实例化。是这样吗?如果是这样,它是如何保存在 Back Stack 中的?
编辑:对不起,我应该早些时候澄清一下我没有编写任何代码来测试它。我所做的只是在收藏夹托盘上启动应用程序。我最好去阅读源代码并搜索 Home Activity 的行为。
无论如何,我不认为 Home Activity 是一个很好的例子来说明多个实例。