SwipeRefreshLayout 报错 dispatchTouchEvent
今天开发android中使用了 android-suport-v4 19.1
记录 SwipeRefreshLayout 的坑:
http://stackoverflow.com/questions/24742031/swiperefreshlayout-with-emptyview-nullpointerexception
在此版本中,如果没有设置刷新监听事件OnRefreshListener就会报错,必须设置OnRefreshListener,比如:
mSRF.setOnRefreshListener(new OnRefreshListener() { .......})
原因:见SwipeRefreshLayout 源码 441 行,
removeCallbacks(mCancel);
mReturnToStartPosition.run();
setRefreshing(true);
mListener.onRefresh();
最后一行没有检测 mListener 是否为空,导致空指针异常
SwipeRefreshLayout 报错 dispatchTouchEvent的更多相关文章
- Windows 7上执行Cake 报错原因是Powershell 版本问题
		
在Windows 7 SP1 电脑上执行Cake的的例子 http://cakebuild.net/docs/tutorials/getting-started ,运行./Build.ps1 报下面的 ...
 - 关于VS2015 ASP.NET MVC添加控制器的时候报错
		
调试环境:VS2015 数据库Mysql WIN10 在调试过程中出现类似下两图的同学们,注意啦. 其实也是在学习的过程中遇到这个问题的,找了很多资料都没有正面的解决添加控制器的时候报错的问题,还是 ...
 - php报错 ----> Call to undefined function imagecreatetruecolor()
		
刚才在写验证码的时候,发现报错,然后排查分析了一下,原来是所用的php版本(PHP/5.3.13)没有开启此扩展功能. 进入php.ini 找到extension=php_gd2.dll ,将其前面的 ...
 - scp报错 -bash: scp: command not found
		
环境:RHEL6.5 使用scp命令报错: [root@oradb23 media]# scp /etc/hosts oradb24:/etc/ -bash: scp: command not fou ...
 - VS2015使用scanf报错的解决方案
		
1.在程序最前面加: #define _CRT_SECURE_NO_DEPRECATE 2.在程序最前面加: #pragma warning(disable:4996) 3.把scanf改为scanf ...
 - VS项目中使用Nuget还原包后编译生产还一直报错?
		
Nuget官网下载Nuget项目包的命令地址:https://www.nuget.org/packages 今天就遇到一个比较奇葩的问题,折腾了很久终于搞定了: 问题是这样的:我的解决方案原本是好好的 ...
 - Tomcat启动报错org.springframework.web.context.ContextLoaderListener类配置错误——SHH框架
		
SHH框架工程,Tomcat启动报错org.springframework.web.context.ContextLoaderListener类配置错误 1.查看配置文件web.xml中是否配置.or ...
 - Android——eclipse下运行android项目报错 Conversion to Dalvik format failed with error 1解决
		
在eclipse中导入android项目,项目正常没有任何错误,但是运行时候会报错,(clean什么的都没用了.....)如图: 百度大神大多说是jdk的问题,解决: 右键项目-Properties如 ...
 - 报错:You need to use a Theme.AppCompat theme (or descendant) with this activity.
		
学习 Activity 生命周期时希望通过 Dialog 主题测试 onPause() 和 onStop() 的区别,点击按钮跳转 Activity 时报错: E/AndroidRuntime: FA ...
 
随机推荐
- jedis 整合 Spring
			
一, 单机版整合spring 1. 使用默认配置文件进行配置 <bean id="redisClient" class="redis.clients.jedis ...
 - 七,OpenERP 移库操作模块
			
整个代码中比较关键的地方是如何统计出不同库位的产品数量.
 - feign中的hytrix和turbin配置
			
这里我用了两个生产者和两个消费者进行演示,如下图(画的不好看,凑活看看): 这里我就只讲下怎么注册到dashbord和相关的配置,提供者和消费者等代码可以去下载查看: https://github.c ...
 - PHP加密解密数字,适用于URL加密。
			
本博主最近正在建设一个9元包邮的网站,希望各位光临指导一些意见: 9元包邮 http://www.jiubaou.com/ <?php /** * 加密解密类 * 该算法仅支持加密数字.比较适用 ...
 - 《LeetBook》leetcode题解(13):Roman to Integer[E]
			
我现在在做一个叫<leetbook>的免费开源书项目,力求提供最易懂的中文思路,目前把解题思路都同步更新到gitbook上了,需要的同学可以去看看 书的地址:https://hk029.g ...
 - 《LeetBook》LeetCode题解(1) : Two Sum[E]——哈希Map的应用
			
001.Two Sum[E] Two SumE 题目 思路 1双重循环 2 排序 3 Hashmap 1.题目 Given an array of integers, return indices o ...
 - AngularJS Eclipse Plugin
			
本文介绍如何安装和配置 AngularJS Eclipse.AngularJS Eclipse 插件是基于强大的 JavaScript 推断引擎(javascript inference engine ...
 - python-thread封装类创建线程
			
#!/usr/bin/python #coding=utf-8 from time import ctime,sleep import threading class Mythead(threadin ...
 - python-树形结构和遍历
			
#!/usr/bin/python class TreeNode(object): def __init__(self,data = 0,left = None,right = None): self ...
 - unity 2018获取本地ip 问题,ipaddress
			
Network.Player.ipAddress这个API在Unity2018被移除了 用如下代码 using System.Net; using System.Net.NetworkInformat ...