位置: 编程技术 - 正文

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)

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

  • 境外代扣代缴增值税
  • 未交增值税借方表示什么
  • 出库入库结存表
  • 逐期增长量与累计增长量的关系是
  • 工资出现负数怎么申报个税
  • 异地分公司需要什么手续
  • 计算企业所得税可以扣除的项目有
  • 季报申报之后还可以改吗?
  • 住宿费电子普票可以抵扣进项税额
  • 没有认证的增值税专用发票怎么做账
  • 进口货物的应纳增值税
  • 房地产企业拆迁补偿契税政策
  • 建筑公司挂靠项目账务怎么做?
  • 物业费增值税是什么意思
  • 金税盘领用发票查询不到
  • 事业编年底
  • 2017年一般纳税人增值税优惠
  • 租用仓库需要代扣代缴企业所得税吗
  • 公允价值变动增加在借方还是贷方
  • 车辆购置税计入固定资产一起折旧吗
  • macbook怎么和ipad
  • Win11如何设置快捷键调音量
  • 质押的应收票据怎么做账
  • 注册表怎么启动
  • Win10新版21364发布: 可直接运行Linux图形程序
  • 房屋及建筑物改造费用
  • 公司开承兑出去 利息怎么算
  • Win11错误提示"the pc must support secure boot"怎么解决
  • PHP:apache_get_modules()的用法_Apache函数
  • 生产车间报表表格图片
  • 超过认证期的发票怎么办
  • php中各种定义变量的值
  • 房产契税滞纳金如何减免
  • thinkphp表单验证
  • 个税申报中是否婚前各自首套贷款
  • 原生微信小程序面试题
  • 借递延所得税资产贷以前年度损益调整
  • 全局函数使用
  • 职工伙食费会计科目
  • lpstat命令
  • 用于职工福利的进项税账务处理
  • 外经证开错作废要带些什么
  • sqlserver2012安装好了桌面没有图标
  • 增值税纳税人放弃免税权的规定
  • 个人所得税规定的免纳个人所得税的范围
  • 现金收入支出表怎么填
  • 文化事业建设费计入什么科目
  • 私人出租房子发圈文案
  • 公司开出发票但未收到款如何写分录?
  • 写字楼里的公司怎么赚钱
  • 月末忘记结转怎么办
  • 运费账务怎么处理
  • 计划成本下
  • 申报表弥补以前年度亏损是链接哪个数据
  • 企业和职工之间的财务关系属于
  • 光标很粗怎么弄细
  • vista电脑密码忘了怎么解除
  • ubuntu系统怎么修改ip地址
  • 进程死锁原因
  • linux 修复系统
  • Win7旗舰版系统镜像文件
  • win8.1隐藏文件夹
  • 注册表没有windows nt
  • ,linux
  • node.js deno
  • java gravity
  • django应用开发实战
  • dom基础知识
  • android程序代码
  • javascript代码生成器
  • jquery ajax结合thinkphp的getjson实现跨域的方法
  • java dom解析
  • 海南税务局增值税按次缴纳
  • 陕西省电子税务局官网登录入口网址
  • 国税局事业编制和公务员哪个比较好
  • 发票开票人一定要真实姓名吗
  • 国家税务总局16号文件
  • 降低税率的坏处
  • 蜂窝煤利润怎么样
  • 长沙买房后多久可以提取公积金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设