一、Fragment跳转同一个Activity另一个Fragment

requireActivity().getSupportFragmentManager().beginTransaction().replace(R.id.fl_inspection_fl, fragment, null).addToBackStack(null).commit();
addToBackStack(null)是压栈跳转,保证会退到上一个Fragment

二、如果需要返回到上一个Fragment

getSupportFragmentManager().popBackStack();
或者getFragmentManager().popBackStack();
基本上:requireActivity().getSupportFragmentManager().popBackStack();

三、如果需要获取Fragment的onActivityResult

/*** 1.使用getSupportFragmentManager().getFragments()获取到当前Activity中添加的Fragment集合* 2.遍历Fragment集合,手动调用在当前Activity中的Fragment中的onActivityResult()方法。*/getSupportFragmentManager().getFragments();if (getSupportFragmentManager().getFragments().size() > 0) {List<Fragment> fragments = getSupportFragmentManager().getFragments();for (Fragment mFragment : fragments) {mFragment.onActivityResult(requestCode, resultCode, data);}}

在当前依赖的Activity中重写该方法

四、报错java.lang.IllegalStateException:Fragment XXXFragment{409864b0} not attached to Activity

原因:

Fragment被添加到Activity之前,如果去调用了Fragment的某些函数就会导致这个异常出现。

在出现问题的地方加入Fragment是否添加到Activity的判断:

if (this.isAdded()) {Log.e("this.isAdded()2", String.valueOf(this.isAdded()));}

还会继续补充

Fragment跳转Fragment以及闭坑指南、方法isadded()相关推荐

  1. Android中Fragment跳转生命周期

    一.Fragment跳转Fragment(replace方法) 对于replace方法,当第二个页面onCreate后,第一个页面会执行完生命周期,第二个页面才会执行完后续的生命周期函数. 二.Vie ...

  2. android fragment finish activity,如何从fragment跳到activity再从activity返回(finish()方法返回)刷新fragemnt页面...

    代码改变世界 如何从fragment跳到activity再从activity返回(finish()方法返回)刷新fragemnt页面 广播方法实现Fragment页面刷新 fragment中重写onA ...

  3. Fragment 跳转到指定的Fragment 与 Activity跳转到指定的Fragment 的方法

    Fragment 跳转到指定的Fragment 主要分为2中情况 1 同一个Activity上的Fragment 跳转到指定Fragment 例如MainActivity 上的Fragment 跳转问 ...

  4. Android跳转动画时长,Android_Activit跳转动画之界面上某个位置并裂开上下拉伸动画跳转,需求:Activity(fragment)跳转的时候 - phpStudy...

    Activit跳转动画之界面上某个位置并裂开上下拉伸动画跳转 需求:Activity(fragment)跳转的时候当前界面裂开,上下各自拉出手机屏幕,之后跳转到相对应的Activity.整体效果图如下 ...

  5. Fragment详解之二——基本使用方法

    前言:依然没有前言--文章写的太快,生活过得太有章程,前言都不知道写什么了-- 相关文章: 1.<Fragment详解之一--概述> 2.<Fragment详解之二--基本使用方法& ...

  6. android fragment 覆盖,Android Fragment 替换覆盖生命周期方法详解

    FragMent add 与 replace 方法执行试图切换生命周期变化 Activity 生命周期中共有七个方法,Fragment 的生命周期方法 则有11个,一个Fragment 在Activi ...

  7. android左右滑动fragment,Android基于ViewPager+Fragment实现左右滑屏效果的方法

    本文实例讲述了Android基于ViewPager+Fragment实现左右滑屏效果的方法.分享给大家供大家参考,具体如下: 1.xml布局模板 android:id="@+id/local ...

  8. Android学习笔记-recreate()方法导致fragment重复新建的问题,解决方法

    Android学习笔记-recreate()方法导致fragment重复新建的问题,解决方法 今天修改一个比较奇怪的bug: 在操作一个事件的时候,使用eventbus来监听事件,断点发现有时候是会执 ...

  9. Fragment has not been attached yet 解决方法及源码详解

    前言 在使用Fragment的时候,在内存重启的后,很容易出现一些难以预期的bug,下面将继续一边分析源码,一边看看这个bug是怎么产生的. 这个报错的原因,可能和你的情况并不尽然相同.但是你可以通过 ...

  10. ViewPager+Fragment刷新更新Fragment

    需求如下:顶部UI(这里随便写的),一些标签(服务器给的,这里写死),切换标签展示不同内容,内容分页展示,要求可以下拉刷新(重要页面,没刷新太low了吧),刷新之后还停在当前标签下面,但是内容也要刷新 ...

最新文章

  1. 最长公共子序列LCS
  2. 技术达人“创造营”官宣:Microsoft Learn 学习平台C位出道
  3. 7月国内手机出货量3419.9万部 5G手机果然还是很少!
  4. (转)页面滚动条(scrollbar)颜色设置详解
  5. Servlet生成动态验证码
  6. PS中的Workflow的创建
  7. 用jmap和jps查看对象数量
  8. 基于微信小程序的网上购物系统的设计与实现.pdf
  9. qq人脸更换_QQ安全中心现在怎么替换人脸设置或删除人脸?
  10. PolSARpro v6.0之Sentinel-1A Wishart与SVM监督分类
  11. 正态分布、指数分布的特征函数及期望与方差 - 随机过程
  12. Linux驱动:电阻屏驱动分析
  13. matplotlib在一张图中画两条线
  14. eclipse识别不出java项目_Eclipse项目无法识别Java项目; 类路径问题
  15. 开脑洞:数字文明的等级
  16. 数据分析(2):多维度拆解法
  17. a标签实现文件下载(ie8可用)
  18. [转载] 中华典故故事(孙刚)——30 千里马常有_而伯乐不常有
  19. DMHS DM8到Oracle12c PDB双向同步(大小不敏感+落地文件转发)
  20. python 中的MQTT模块 mqtt-paho的使用

热门文章

  1. 如何实现不规则的Div外部形状?
  2. windows修改IP命令/脚本
  3. 人工智能数学基础:费马引理、罗尔定理、拉格朗日微分中值定理、柯西中值定理
  4. (已解决)网页不显示数学公式||只显示源码
  5. 携程2016校园招聘笔试题分析
  6. 深度学习图片数量较少扩充数据集的方法
  7. 用Python实时获取steam特惠游戏数据
  8. 用Boost::spirit库写C++的源代码解析器(一) 一个简单的例子:解析enum的解析器雏形
  9. 【05月22日】预分红股息率最高排名
  10. Win7+Ubuntu 16.04LTS 双系统安装