编程-安卓,SwipeRefreshLayout多滑几次就报错,求解决方法

问题描述

安卓,SwipeRefreshLayout多滑几次就报错,求解决方法

先上一张logcat图:

这里有个错误应该是在子线程操作ui线程了,但是我应该是用了handler的,如下:



多滑几次swipeRefreshLayout就会报错(滑的次数随机,滑1次就出错也试过)

请问为什么会这样?应该怎么解决?

解决方案

瞪着眼睛看了会。。你的代码习惯要改一改。你的handler要么放在主线程中实例化,要么实例化时调用有参构造器,传参:Looper.getMainLooper()。总结:你当前的handler对象的looper无法更新UI。

解决方案二:

http://www.tuicool.com/articles/u2iQZjj

解决方案三:

是不是你引用的有问题,

解决方案四:

only the original thread that created a view hierarchy can touch its views.

解决方案五:

你用handler 但是没开辟新线程吧? 还有你可以用 AsyncTask做。

时间: 2024-07-31 11:35:17

编程-安卓,SwipeRefreshLayout多滑几次就报错,求解决方法的相关文章

Android编程中出现The connection to adb is down问题的解决方法_Android

本文分析了Android编程中出现The connection to adb is down问题的解决方法.分享给大家供大家参考,具体如下: 1.报错: BUILD FAILED D:\workspace\ganji\build.xml:144: The following error occurred while executing this line: D:\workspace\ganji\build.xml:271: Unable to delete file D:\workspace\g

软件开发-安卓,null expection,说FragmentManagerImpl什么的,求解决

问题描述 安卓,null expection,说FragmentManagerImpl什么的,求解决 先上logcat: 开发-安卓,null expection,说FragmentManagerImpl什么的,求解决-fragmentmanagerimpl"> 估计和viewpager有关,下面上viewpager的布局: <?xml version="1.0" encoding="utf-8"?> <android.suppor

android studio-Android studio编程这个报错怎么解决

问题描述 Android studio编程这个报错怎么解决 Error:Could not run build action using Gradle installation 'D:Program FilesAndroidAndroid Studiogradlegradle-2.4'. 这个报错怎么解决? 解决方案 android studio编译报错---------------------- 解决方案二: 貌似gradle版本问题,看你工程设置中设置的路径和版本对应吗 解决方案三: htt

android-java web 怎么给安卓手机客户端提供接口? 开发文档不懂 跪求解决方法

问题描述 java web 怎么给安卓手机客户端提供接口? 开发文档不懂 跪求解决方法 用到的框架 spring+springMVC+myBatis 数据库 mysql 开发工具 eclipse 实现手机 注册 和登录 以及获取手机用户个人信息功能 这是开发文档 可供参考,真的不知道该从哪里入手 1.用户注册 参数名称 参数说明 长度要求 可选/必须 phone 用户注册的手机号 必须 password 用户密码(md5加密) 必须 code 手机验证码 6 必须 rndstring 随机字符串

android-关于安卓的报错错误解决!

问题描述 关于安卓的报错错误解决! 之前程序测试的时候能正常运行,现在加了点内容几个类,就报错了.!!! 具体错误如下: 04-09 00:25:55.687 8058-8058/com.samuel.schat W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40e2b258) 04-09 00:25:55.703 8058-8058/com.samuel.schat E/AndroidRuntim

安卓开发中粘贴进项目里的xml文件的R.id里的属性报错怎么解决啊?新手,求助。。

问题描述 安卓开发中粘贴进项目里的xml文件的R.id里的属性报错怎么解决啊?新手,求助.. mContent = (EditText) findViewById(R.id.et_note_content);像这样的代码,R.java中能找到et_note_ content但就是报错,et_note_content cannot be resolved or is not a field.怎么解决啊,新手求助 解决方案 注意一下引入的R是不是你工程的R,看一下import

socket-Java中的Socket编程关于多次输入输出的问题,希望给出解决方法

问题描述 Java中的Socket编程关于多次输入输出的问题,希望给出解决方法 实现了多线程,这是服务端的代码:需求是接受客户端发送的数字,根据数字选择相应的case,当是1的时候要向服务端发送一个user的对象,ObjectInputStream ois=new ObjectInputStream(s.getInputStream());这句话的异常是java.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFu

android studio-androi studio用安卓1.5导入一个安卓1.0的项目,运行报错

问题描述 androi studio用安卓1.5导入一个安卓1.0的项目,运行报错 解决方案 路径不要出现中文.... 解决方案二: http://www.111cn.net/sj/android/74260.htm

Android编程向服务器发送请求时出现中文乱码问题的解决方法_Android

本文实例讲述了Android编程向服务器发送请求时出现中文乱码问题的解决方法.分享给大家供大家参考,具体如下: 我们在andorid项目中通过get方式向服务器发送请求,其中url参数带有中文,将会产生乱码,乱码产生的原因有两种: 1. 在提交参数时,没有对中文参数进行URL编码 2. Tomcat服务器默认采用的是IOS8859-1编码(不支持中文)得到参数值 解决: 1. 进入android项目,在其中要提交参数的时候,对参数的值进行编码: 复制代码 代码如下: URLEncoder.enc