位置: 编程技术 - 正文

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)

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

  • 回退税款所属期后怎么返回
  • 简易计税方法是什么意思
  • 进口关税计算公式 案例
  • 什么是库存现金的盘亏
  • 金融业产值和金融业增加值有什么不同
  • 主营业务收入明细表格模板
  • 什么叫发票分割单
  • 个人独资企业处罚听证的标准
  • 事业单位取得了应税收入如何纳税?
  • 收到政府补贴现金流量表怎么填
  • 不收汇样品的会计分录
  • 员工离职公司需要办理什么手续
  • 防暑降温费可以用工会经费吗
  • 增值税发票地址开错了有影响吗
  • 月末结转增值税附加税的账务处理
  • 新办企业国税报税时间
  • 未达起征点销售额和其他免税销售额
  • 建筑企业收到的成本发票可以直接进主营业务成本吗
  • 个人汽车租给公司租金需多少钱?
  • 上季度多交的增值税怎么做账
  • 不申报税务登记被注销
  • 合同税率16%调整到13%怎么算
  • 计提增值税的账务处理小规模
  • 公司对外租赁
  • 腾讯电脑管家怎么修复dll
  • 车间租金计入什么会计科目
  • 您的磁盘
  • 如何巧用工具
  • 租赁公司收到租赁费发票分录
  • php字符串赋值
  • messenger 是什么意思
  • 转让房屋土地增值税如何计算
  • echarts右侧y轴
  • 修改gradle版本
  • 未分配利润怎么清零
  • 购入固定资产款项已付
  • springboot整合websocket怎么接受图片消息
  • 织梦好用吗
  • 其他综合收益是利润表项目吗
  • phpcms验证码不显示
  • 帝国cms移动端
  • mysql有几种
  • 进项税需要转出的分录
  • 政府会计业务活动费用会计分录
  • 固定资产会计上与税法上提折旧时间
  • 存货的计税基础公式
  • 服务器配置mysql
  • 劳务报酬所得如何申报
  • 销售收入打折后怎么做账
  • 收到项目资本金怎么入账
  • 公司注销资本公积
  • 以前年度多计提了费用
  • 现金日记账年结怎么划线
  • 车辆购置税计入税金及附加吗
  • 投资性房地产按成本法计提折旧
  • 借款和工程款可以分开吗
  • 房地产公司支付工程款账务处理
  • 发票入账有效期是多长时间
  • mysql %d
  • wintogo.exe
  • win8应用商店打开很慢怎么办
  • win10安装更新
  • vm虚拟机中的浏览器在哪
  • windows 8.1 with update
  • linux必不可少的分区
  • linux ftp搭建教程
  • 在Linux操作系统中哪些命令可以正确关闭系统防火墙
  • linux升级系统版本
  • cortana小娜怎么用
  • bat for do
  • cmd命令如何进入d盘
  • IE6,IE7和firefox对DIV的支持区别
  • vim fold
  • jquery显示图片
  • android通信机制
  • 代扣代缴申报表哪里查询
  • 国家税务总局开票系统怎么开票
  • 电子税务局校验码
  • 深圳市税务局发短信是真的吗
  • 生育保险证明去哪里办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设