希望实现:A页面为根Activity,其他B、C、D 页面在前台显示时按返回键后均回到A页面。
已通过重写onBackPressed()实现,想练习下通过 launchMode来实现,测试了好久一直没成功,**求大神指导下思路~**;
目前已实现情况,将B的launchMode设置为"singleTask"这样,执行 BCDB之后,按返回键可以返回A页面。
问题:不知道该怎么分别设置B、C、D的launchMode实现都返回到A页面。
目前已实现情况,将B的launchMode设置为"singleTask"这样,执行 BCDB之后,按返回键可以返回A页面。
这个只是你刚好最后一部跳转到B,因为B已经有了实例,所以系统会将CD从堆栈中移除,然B位于栈顶而已
只通过launchMode实现你需要的功能我认为比较牵强,或者是不行的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。