Fragment+ViewPager+ButterKnife时控件会报空指针问题
Fragment+ViewPager+ButterKnife时控件会报空指针问题
首先聊一下ViewPager+Fragment的机制吧,ViewPager在滑动的时候会缓存前后面各一个fragment,也就是说,一共是三个fragment在内存中,而如果滑动的过多的话,与视图fragment距离超过1的fragment就会被回收掉。
那接下来再聊一下ButterKnife在fragment中的绑定,由于Fragment在绑定后,需要在onDestoryView()中进行解绑。
那么这两个问题结合起来就有一个问题了,就是fragment在回收时,会对页面的view进行解绑,当再次利用的时候,之前通过BindView进行绑定的控件就会报出空指针
解决办法:
我的解决办法就是是用原始的findViewBuId()的方法进行控件赋值
如果大家还有更好的办法,还请不吝赐教
Fragment+ViewPager+ButterKnife时控件会报空指针问题相关推荐
- 探究MFC之Dialog窗口最大化时控件自适应
探究MFC之Dialog窗口最大化时控件自适应 MFC的Dialog程序,在窗口最大化时,如何所有让子窗口(控件)按比例放大? 启动VisualC++6.0,New->MFC AppWizard ...
- 添加Aforge控件,报错“在.....中没有可放置在工具箱上的控件”
添加Aforge控件,报错"在-中没有可放置在工具箱上的控件" 1.先添加AForge系列引用 工具–>NuGet包管理器–>管理解决方案的NuGet程序包 之后,打开 ...
- android 父控件的背景_android控件拖动,移动、解决父布局重绘时控件回到原点
/** * * @description 设置意见反馈,用以灰度发布 * @author zhongwr * @params * @update 2016年1月12日 下午5:36:07 */ pri ...
- android控件拖动,移动、解决父布局重绘时控件回到原点
最近公司做小游戏开发,写倒计时加进度条 拖动问题private boolean isIntercept = false; /** 按下时的位置控件相对屏幕左上角的位置X */ private int ...
- 在用户控件中撰写JS时控件的客户端ID问题
其实有两种方法,一是在代码中生成JS脚本 第二种办法,就是直接在ASPX文件里撰写JS脚本,对于控件ID的问题,可以用<%# this.ID+"_"+控件ID %>的方 ...
- OA公文使用NTKO控件查看报错解决办法
问题一.NTKO控件安装:"不能装载文档控件,请在检查浏览器的选项中检查浏览器的安全设置"问题 https://blog.csdn.net/iracer/article/detai ...
- 【Qt】实现在窗口缩放时控件维持相对位置
文章目录 01. 背景 02. 解决方案 03. 位置和大小的计算 03.1. 控件宽度或高度始终与窗体一致 03.2. 控件左右居中 03.3. 控件上下居中 03.4. 控件位于窗体右上角 03. ...
- Android 自定义控件 ViewPager头部指示器控件 ViewPagerBelowIndicator
效果 演示 说明 为了实现 ViewPager 切换 Fragment 时的标签效果(类似新闻客户端导航的效果) 代码 package com.demo.view;import android.con ...
- 在word中添加内容控件,报错未实现该方法或操作
[异常信息]:未实现该方法或操作. [异常类型]:System.NotImplementedException [调用堆栈]: 在 Microsoft.Office.Interop.Word.Cont ...
- wpf控件设计时支持(2)
原文:wpf控件设计时支持(2) 这篇介绍在wpf设计时集合项属性添加项的定义和自定义控件右键菜单的方法 集合项属性设计时支持 1.为集合属性设计器识别具体项类型 wpf设计器允许定义集合项的类型,如 ...
最新文章
- R语言ggplot2可视化:将条形图(bar plot)和线图(line plot)组合在一起并使用双Y轴(double y axis)进行可视化、其中一个Y轴显示为百分比
- html中放大镜案列,Canvas实现放大镜效果完整案例分析(附代码)
- 如何转移域名到GoDaddy.com
- [html] 写一个布局,它的宽度是不固定的100%,如果让它的宽度始终是高度的一半呢?
- php 分类排序,php将地区分类排序的算法
- python 爬虫应用
- IOCP线程池的开发-(2)
- SharePoint中文WiKi
- CSDN审核机制有点迷惑,决定逐步搬迁到简书
- oracle的启动与关闭原理-数据路的分阶段启动
- 最详细的双目摄像头测距离(深度)的原理
- 罗兰贝格 | 适者生存:VUCA的世界
- 十月份推广,景城网也尝试使用QQ邮件群反的方式,那么如何 采集QQ邮箱地址呢?大部分是廊坊本地的。QQ导出好友 QQ导出通讯录 QQ邮箱采集 如何导出QQ好友
- 查找一个一堆数中的一个数
- w10计算机运行特别卡,win10很卡?教你4大技巧,降低CPU占用,旧电脑运行如飞
- 干支纪年法简便算法_高中化学分类学法指导!附高考化学必记知识点及规律
- HTML详解(1.html简介)
- 半监督3D医学图像分割(四):SASSNet
- C++变量的引用是否占用内存空间
- 魔兽世界服务器存档位置,选择服务器也有大学问?新手入坑《魔兽世界》该在哪里“扎根”...