位置: 编程技术 - 正文

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)

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

  • 现流表怎么编
  • 如何查询对方是不是一般纳税人
  • 增值税 不含税
  • 收入支出结余公式原理
  • 事业单位申请电采暖电表免费么新疆昌吉
  • 增值税可以做平吗
  • 非本公司员工如何申报个税
  • 免税进口的自用设备再销售时该怎么征税
  • 售后服务企业返利政策
  • 债务重组损益的计算公式
  • 企业增加注册资金怎么办理
  • 物业公司销售门禁卡属于什么收入
  • 个人去税务局开劳务票 税点是多少
  • 开票的时候如何把价格分散开
  • 待处理财产损益的二级科目
  • 已交税金怎么做账
  • 已做了进项的发票金额错了怎么处理
  • 税收滞纳金变化
  • 汽车折旧计算方法按照公里
  • 境外公司在境内取得的收入如何交税
  • Linux系统怎么调整屏幕亮度
  • 员工可以一起辞职吗
  • 汇算清缴退税怎么调整金额
  • 烟草企业亏损
  • 专家评审费可以由中标人支付吗
  • php 无限级分类
  • 汇兑损益计入哪里
  • 摄像头标定方法
  • vue封装组建
  • php加密技术
  • php提供的三种在函数内使用全局变量的方式
  • 哪些农产品按照鲜品统计
  • 企业所得税资产总额平均值怎么算
  • vuecli怎么使用自定义组件
  • 公司分红给个人
  • 注册资金到位时间填多少年最好
  • 三十而已 1
  • php7编译安装gd库
  • 开票软件怎样
  • 商品进销差价在借方还是贷方
  • 工业企业成本如何确定
  • 专票丢了重开需要交钱吗
  • 企业生产经营发展
  • 一般纳税人的商业保险可以开票吗
  • 以前年度多交的房产税现在收到退税款了咋做分录
  • 变动成本法是指什么
  • 办公室搬迁工作
  • 开办费新会计准则
  • 小企业如何进行内部创新
  • 收到进项税发票
  • 未分配利润的
  • 微信扣除手续费超过多少免费
  • 企业如何建账做账
  • 环境会计的构建方法
  • 看过有趣的童话书,简单介绍下
  • window小技巧
  • xp系统多了explorer进程
  • 如何替换图片中的文字
  • ipad和iPhone的mac地址区别
  • video for windows是什么
  • linux uzip
  • linuxsu命令作用
  • windows8.1的设置在哪
  • win7系统关机没反应
  • windows8怎么进入bios
  • CSS锦囊
  • php autoload
  • 右键隐藏在哪
  • python 遍历字符串修改
  • unity3d移动物体
  • android的消息机制
  • js alert()
  • unity3d从入门到精通
  • JavaScript基础教程
  • 超链接打开比较合适的方式是什么
  • 个体经营所得申报密码怎样设置
  • 3000劳务报酬如何缴税
  • 广东省地方税务局征收社会保险费欠费管理暂行办法
  • 金坛归属南京
  • 财政临时工是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设