fragment跳转到activity activity跳转回原来的fragment

湫稚 2017-07-18 03:08:05
从当前fragment跳到A Activity 在从A 跳 B Activity 在从B 跳到 C Activity 在从C跳到D Activity 怎么从D 的按钮中回到最初的fragment 我无法用intent跳转
...全文
884 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
湫稚 2017-07-19
  • 打赏
  • 举报
回复
我直接intent到fragment依附的activity 能跳转 但页面是空白的
ganshenml 2017-07-19
  • 打赏
  • 举报
回复
几种办法: 1.将所有的Activity写在静态list中统一管理,当要调整至哪个Activity时,清除它以上的Activity; 2.设置 目标Activity的启动方式为singleTask,当你要从D回到这个Activity时,直接startActivity到这个Activity即可(此时由于Fragment是依附于这个Activity的,所以自然也就回到这个Activity了); 3.较为麻烦的是onActivityResult的实现方法,在每一个onActivityResult判断上一个界面来源(自己设置flag),从而不断finish当前Activity,直到回到目标Activity;
湫稚 2017-07-18
  • 打赏
  • 举报
回复
在onActivityResult 中 需要写什么逻辑呢
寒冰大神 2017-07-18
  • 打赏
  • 举报
回复
回到最初的fragment 那Activity ABCD都要finsh()吗? 如果都要finsh(),那startActivity 换成 startActivityForResult,在 onActivityResult 中 finsh()掉。
MissZzz丶 2017-07-18
  • 打赏
  • 举报
回复
fragment无法单独存在,必须依赖于activity,你就跳回fragment所在activity不就完事了

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧