希望实现:A页面为根Activity,其他B、C、D 页面在前台显示时按返回键后均回到A页面。
已通过重写onBackPressed()实现,想练习下通过 launchMode来实现,测试了好久一直没成功,**求大神指导下思路~**;
目前已实现情况,将B的launchMode设置为"singleTask"这样,执行 BCDB之后,按返回键可以返回A页面。
问题:不知道该怎么分别设置B、C、D的launchMode实现都返回到A页面。
感谢各位的查看,O(∩_∩)O谢谢~
http://blog.csdn.net/cjjky/article/details/7533110
这个要根据intent的参数去返回到指定页面,并且忽略中间页面,给你个参考
很简单,B\C\D每次打开新的页面跳转后,把自己本身finish掉
目前已实现情况,将B的launchMode设置为"singleTask"这样,执行 BCDB之后,按返回键可以返回A页面。
这个只是你刚好最后一部跳转到B,因为B已经有了实例,所以系统会将CD从堆栈中移除,然B位于栈顶而已
只通过launchMode实现你需要的功能我认为比较牵强,或者是不行的