1.声明主activity的 launchMode 为 singleTask
1 | <activity android:name=".home.HomeActivity" |
主activity指的是栈底元素,跳转不会被finish掉的。比如常见的包含4个tab的界面就是主activity: 比如切换到消息tab,点击其中一条消息
会跳转到消息明细界面,但不会finish掉自己。当从消息明细界面界面返回时,只要finish掉自己就能返回主界面。
2.主activity添加结束行为
1 | @Override |
3.在需要结束应用或关闭应用的地方添加如下代码:
1 | Router.build("com.gnt.wc.home.HomeActivity") |
即可实现退出整个app。