我有一个应用程序,有点像有一个首页。
所以,我有这样的活动:
TopActivity
,FirstActivity
,SecondActivity
,ThirdActivity
和FourthActivity
。
每个活动都有一个按钮,当您按下它时,它会返回TopActivity
。
我实现这个的方式是每次按下该按钮,我开始一个活动,一个新的TopActivity。因此,每次按下顶部活动按钮时,它始终会创建一个新活动。如果TopActivity在进入第一,第二和第三时也会finish()
,我不能使用后退按钮进入TopPAge。有没有方法可以做到这一点?
任何帮助都非常适用。
答案 0 :(得分:0)
您可以为您的活动使用不同的Launch Mode
。启动模式决定何时以及如何创建新Activity或重用之前的Activity。
singleTask
启动模式似乎可以为您解决问题:
系统在新任务和路由的根目录下创建活动 意图。但是,如果活动的实例已经存在 存在,系统通过a将意图路由到现有实例 调用它的onNewIntent()方法,而不是创建一个新方法。