位置: 编程技术 - 正文

Android的support v4中的Fragment的一个Bug(android support包)

编辑:rootadmin
问题描述

推荐整理分享Android的support v4中的Fragment的一个Bug(android support包),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android:supportsrtl="true",android.permission.manage_usb,android support v4,android:supportsrtl="true",import android support v7,android support v4,android build support,android:supportsrtl="true",内容如对您有帮助,希望把文章链接给更多的朋友!

当这个Fragment对象被嵌入到一个Activity中然后又被其他Fragment取代后,然后这个Fragment对象又被重新放回到Activity中时,在fragmentTransaction.commit();处会报如下的错误

问题原因分析

查看android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:)处的源码:

Android的support v4中的Fragment的一个Bug(android support包)

在第7行,可以看到mActivity为null了,所以可以猜测Fragment被detach后,Fragment的mChildFragmentManager的mActivity变为空了,而Fragment被attach后,mChildFragmentManager的mActivity又没有被正确的赋予Activity的对象,才造成了这个bug

在哪里被赋值成null呢?请看下面的代码 C:UserslihuapingAppDataLocalAndroidsdkandroid-sdkextrasandroidm2repositorycomandroidsupportsupport-v.0.0support-v4-.0.0-sources.jar!androidsupportv4appFragmentManager.java

所以我们要做的就是,在Fragment被detach时,把mChildFragmentManager置空就可以了,mChildFragmentManager是Fragment的私有成员,如何做到?使用反射就可以做到 在你的Fragment的代码中加入如下的代码:

焦点问题总结 一、什么是焦点button获取焦点的话就是橙色,edittext获取焦点是竖线,等等这些是焦点。二、关于焦点的说明触摸事件可能要触发多次,但点击事件可能

从源码带看Volley的缓存机制 转载请注明出处:

android 自定义滚动上下回弹scollView 这是一个自定义view,在xml布局中用这个view嵌套要使之可以上下回弹的view,就能实现布局可以滚动上下回弹了,自定义view代码如下:packagecom.loopfire.meita

标签: android support包

本文链接地址:https://www.jiuchutong.com/biancheng/384336.html 转载请保留说明!

上一篇:Android的GridView和ScrollView的嵌套(android datagridview)

下一篇:焦点问题总结(焦点问题是什么)

  • 2021年餐饮业的税率是多少?
  • 机器设备一般折旧几年
  • 增值税普票税额怎么算出来的
  • 收支平衡表excel怎么做
  • 非关联企业之间无偿借款要交税嘛
  • 残疾人保障金的计算方法
  • 物业公司财务制度及核算方法
  • 公司净资产减少
  • 企业购车支付购置税流程
  • 出租不动产房屋交什么税
  • 原始凭证怎么做账
  • 物业电费加价如何举报
  • 接受股权转让要交什么税
  • 企业微信收款如何同步给别人
  • 交房租对方开发票怎么开
  • 工程费用进项税率
  • 计提工会经费是按应付职工薪酬的借方还是贷方
  • 开工程服务发票后怎么成本
  • 个体户个人所得税税率表2023计算
  • 非独立核算分公司怎么报税
  • 机器设备进项税额是否要分期抵扣
  • 白蚁防治费计入什么科目
  • 应收账款怎么样转入以前年度损益调整
  • 水土保持补偿费收费标准
  • 贷款本金余额具体是什么意思
  • 租赁产生的成本有哪些
  • 增值税应税劳务的纳税人是什么意思
  • 技术开发合同收入包括哪些
  • 企业如何选择会计准则
  • 螃蟹不能和什么食物一起
  • searchnavversion.exe - searchnavversion是什么进程 作用是什么
  • php面向对象的三大特征
  • 核定征收的企业怎么交所得税
  • 小规模纳税人差额征税
  • xcsp_eclib.dll
  • 善意取得增值税专用发票 企业所得税
  • yolov3网络结构详解
  • 圣何塞在哪
  • 印花税具体包括哪几类
  • html中的标签有哪些
  • pyecharts怎么用
  • 销售货款无法收到怎么办
  • 商贸企业发生退税的原因
  • 股东分红会计分录案例
  • 个人所得税申报流程图
  • 免税农产品的范围有哪些
  • 预付和挂账怎么做分录
  • 租赁公司成本如何计算
  • 发票勾选后为什么申报表里没有数据
  • mysql显示数据库中的表
  • 应纳税所得额是净利润吗
  • 集团内部借款利率如何确定
  • 哪些进项税额不得抵扣?
  • 纸质专票红冲
  • 出口佣金账务处理
  • 先付款后收到发票
  • 会计科目费用类
  • mysql存储过程的语句块以什么开始以什么结束
  • 关于mysql数据库服务登录下列描述正确的是
  • ubuntu 管理软件
  • soundtrax.exe - soundtrax是什么进程
  • tdxcef.exe进程
  • win7系统的桌面图标怎么调出来
  • Linux利用sftp命令传输文件(极少数人知道的方法)
  • webpack使用ejs
  • 网页设计中css样式有何用途
  • shell脚本中如何交互传参
  • jquery可以实现哪些效果
  • nodejs webp
  • javascript怎么弄
  • 无序列表html
  • Python中遍历字典
  • js手势放大缩小
  • 江苏省增值税专用发票怎么开
  • 残疾人就业保障金什么时候申报缴纳
  • 河北个体工商户年报入口
  • 进一步深造是什么意思
  • 汽车购置税发票有什么用
  • 宣传费是否要交消费税
  • 增值税发票清单怎么打印出来
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设