关于 Android的launchMode 四种模式咨询

    希望实现: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的参数去返回到指定页面,并且忽略中间页面,给你个参考

http://m.baidu.com/from=1000953b/bd_page_type=1/ssid=0/uid=0/pu=usm%400%2Csz%401320_1002%2Cta%40iphone_2_4.3_2_5.8/baiduid=54B0A2661827F848569EB1F31256A59E/w=0_10_intent+top/t=iphone/l=3/tc?ref=www_iphone&lid=16749424657923782186&order=2&vit=osres&tj=www_normal_2_0_10_title&m=8&srd=1&cltj=cloud_title&dict=30&title=Intent%E7%9A%84FLAG_ACTIVITY_CLEAR_TOP%E5%92%8CFLAG_ACTIVITY_...&sec=6095&di=8e6f3a9864a838d3&bdenc=1&tch=124.0.0.0.0.0&tch=124.0.245.357.0.0&nsrc=IlPT2AEptyoA_yixCFOxXnANedT62v3IHhOPMTtL0zuypFieefrcXd6uZybq0niNHoCb9mCCfcgYwk_a0GUj7xp1

很简单,B\C\D每次打开新的页面跳转后,把自己本身finish掉

目前已实现情况,将B的launchMode设置为"singleTask"这样,执行 BCDB之后,按返回键可以返回A页面。
这个只是你刚好最后一部跳转到B,因为B已经有了实例,所以系统会将CD从堆栈中移除,然B位于栈顶而已
只通过launchMode实现你需要的功能我认为比较牵强,或者是不行的