开发者社区> 问答> 正文

关于 Android的launchMode 四种模式咨询

希望实现:A页面为根Activity,其他B、C、D 页面在前台显示时按返回键后均回到A页面。

已通过重写onBackPressed()实现,想练习下通过 launchMode来实现,测试了好久一直没成功,**求大神指导下思路~**;
目前已实现情况,将B的launchMode设置为"singleTask"这样,执行 BCDB之后,按返回键可以返回A页面。
问题:不知道该怎么分别设置B、C、D的launchMode实现都返回到A页面。

展开
收起
爵霸 2016-06-12 10:44:31 1698 0
1 条回答
写回答
取消 提交回答
  • 目前已实现情况,将B的launchMode设置为"singleTask"这样,执行 BCDB之后,按返回键可以返回A页面。
    这个只是你刚好最后一部跳转到B,因为B已经有了实例,所以系统会将CD从堆栈中移除,然B位于栈顶而已
    只通过launchMode实现你需要的功能我认为比较牵强,或者是不行的

    2019-07-17 19:33:25
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载