我已将setDisplayHomeAsUpEnabled
设置为true,当按下主页时,我希望用户返回到第一个Activity
。
但是如果已经创建了FirstActivity
,我不想重新创建它。我目前正在将FLAG_ACTIVITY_CLEAR_TOP
添加到启动FirstActivity
的意图中。是否需要添加其他标志(或完全使用另一个标志)
如果它不存在或者是我有足够的标志,那么只能创建Activity
的所需行为?
答案 0 :(得分:1)
您可以使用singleTop launchmode并覆盖onNewIntent方法(如果重新启动活动而不是新活动,则会调用此方法)
答案 1 :(得分:0)
你不能假设root活动仍然存在,在Android 4.0和更高版本的设备中有开发者选项叫做不保持活动,如果你从一个活动离开到另一个活动时启用了父活动自动杀死了系统