07-20 14:27:11.477: E/InputEventReceiver(7209): Exception dispatching input event.
07-20 14:27:11.477: E/MessageQueue-JNI(7209): Exception in MessageQueue callback: handleReceiveCallback
07-20 14:27:11.497: E/MessageQueue-JNI(7209): java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131362042, class com.edaixi.swipemenu.widget.SwipeMenuListView) with Adapter(class com.edaixi.swipemenu.widget.SwipeMenuListView$1)]
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.widget.ListView.layoutChildren(ListView.java:1544)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.widget.AbsListView.onTouchEvent(AbsListView.java:3410)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at com.edaixi.swipemenu.widget.SwipeMenuListView.onTouchEvent(SwipeMenuListView.java:194)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.View.dispatchTouchEvent(View.java:7257)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2171)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1906)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2177)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1920)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2177)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1920)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2177)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1920)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2177)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:1920)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at com.android.internal.policy.impl.PhoneWindow$DecorView.superDispatchTouchEvent(PhoneWindow.java:2002)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at com.android.internal.policy.impl.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1454)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.app.Activity.dispatchTouchEvent(Activity.java:2418)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at com.android.internal.policy.impl.PhoneWindow$DecorView.dispatchTouchEvent(PhoneWindow.java:1950)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.View.dispatchPointerEvent(View.java:7437)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewRootImpl.deliverPointerEvent(ViewRootImpl.java:3331)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:3241)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:4403)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:4382)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:4474)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:179)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.os.MessageQueue.nativePollOnce(Native Method)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.os.MessageQueue.next(MessageQueue.java:125)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.os.Looper.loop(Looper.java:124)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at android.app.ActivityThread.main(ActivityThread.java:5106)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at java.lang.reflect.Method.invokeNative(Native Method)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at java.lang.reflect.Method.invoke(Method.java:511)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:898)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:665)
07-20 14:27:11.497: E/MessageQueue-JNI(7209): at dalvik.system.NativeStart.main(Native Method)
07-20 14:27:11.497: W/dalvikvm(7209): threadid=1: thread exiting with uncaught exception (group=0x40c2d930)

  

或者另外异常:

Tag:MessageQueue-JNI
Exception dispatching input event.
Exception in MessageQueue callback: handleReceiveCallback
java.lang.NullPointerException
………………………………………………………………

  

多次触发触摸屏事件,导致对同一个事件处理的消息过多,当第一个消息已处理完事件并销毁事件时,由于该事件已销毁但还没来得及通知销毁第二个同样的消息,当主线程执行第二个消息时,由于获取不了该事件,所以抛出异常。
 
解决:用try..catch..包围TouchEvent事件处理。完美解决,java基础用法。
 
参考:http://blog.sina.com.cn/s/blog_6ddbf6920101m7dl.html

Exception in MessageQueue callback: handleReceiveCallback的更多相关文章

  1. Android Sudoku应用挂掉的问题

    在真机上测试数独游戏时发现,快速点击屏幕时,游戏偶尔出现挂死的情况,Log如下 04-08 15:35:00.838 7317-7356/org.elvalad.sudoku D/OpenGLRend ...

  2. Listview上下滚动崩溃

    利用CursorAdapter在ListView中显示Cursor中不同同类型的item,加载均正常,滚动时报如下错误: 11-28 15:18:16.703: E/InputEventReceive ...

  3. 关于TouchEvent中出现异常:MessageQueue-JNI问题

    Tag:MessageQueue-JNI Exception dispatching input event. Exception in MessageQueue callback: handleRe ...

  4. java.lang.IndexOutOfBoundsException: setSpan (35 ... 35) ends beyond length 28

    /************************************************************************************* * java.lang.I ...

  5. Android OOM 问题探究 -- 从入门到放弃

    一.前言 最近客户反馈了一些OOM的问题,很早之前自己也有简单了解过OOM的知识,但时间久远,很多东西都记不清了. 现在遇到这个OOM问题,也即趁此搜索了一些资料,对OOM问题做一些探究,把资料记录于 ...

  6. Android应用程序消息处理机制(Looper、Handler)分析

    文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6817933 Android应用程序是通过消息来 ...

  7. Handler机制原理图、源码、使用!!!!!

    android的消息处理机制——Looper,Handler,Message  (原理图.源码) 转自:http://my.oschina.net/u/1391648/blog/282892 在开始讨 ...

  8. C#客户端的异步操作

    上篇博客[用Asp.net写自己的服务框架] 我讲述了如何实现自己的服务框架,但我想很多人应该用过WebService这类服务框架,相比起来,似乎还缺少什么东西, 是的,我也感觉到了.比如:我可以很容 ...

  9. python——有一种线程池叫做自己写的线程池

    这周的作业是写一个线程池,python的线程一直被称为鸡肋,所以它也没有亲生的线程池,但是竟然被我发现了野生的线程池,简直不能更幸运~~~于是,我开始啃源码,实在是虐心,在啃源码的过程中,我简略的了解 ...

随机推荐

  1. hdu 5256 序列变换 (LIS变形)

    序列变换 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  2. ProductHunt:创业公司产品猎场和秀场

    Product模式介绍 ProductHunt(站点www.producthunt.com)是一个国外新出现的创业公司产品展示和交流平台, 顾名思义.对于创业者而言这里是一个秀场,而对于投资人而言这里 ...

  3. trim()函数IE7/8不兼容

    js中重写trim()函数 <script type="text/javascript">     String.prototype.trim = function() ...

  4. 第七课 GC资源管理器实验

    <GC资源管理器> 要求: 1.定义2个资源消耗组(OLTP事务处理资源消耗组和DSS数据仓库资源消耗组) 2.创建一个日程计划schedule   3.对于OLTP资源消耗组,我们最多不 ...

  5. Quartz 2D官方文档翻译(持续更新中)

    转换  核心绘图模型定义了两个完全独立的坐标空间:用户空间,一个是代表文档页,和设备空间,另外一个代表本机设备的分辨率.用户空间坐标是与设备空间中像素分辨率无关的浮点数字.当你想要打印或者显示你的文档 ...

  6. Oracle学习之Oracle 树操作(select…start with…connect by…prior)

    转自:http://www.cnblogs.com/linjiqin/archive/2013/06/24/3152674.html oracle树查询的最重要的就是select…start with ...

  7. 001.web前端-学习了解

    学习web前端开发基础技术需要掌握:HTML.CSS.JavaScript语言.下面我们就来了解下这三门技术都是用来实现什么的: 1.html(Hypertext Markup Language)—— ...

  8. 如何查询Oracle性能监控

    1.监控等待事件select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)fr ...

  9. ReentrantLock(重入锁)以及公平性

    ReentrantLock(重入锁)以及公平性 标签(空格分隔): java NIO 如果在绝对时间上,先对锁进行获取的请求一定被先满足,那么这个锁是公平的,反之,是不公平的,也就是说等待时间最长的线 ...

  10. uva 10129 poj 1386 hdu 1116 zoj 2016 play on words

    //本来是想练一下欧拉回路的,结果紫书上那题是大水题!!!!! 题意:给出n个单词,是否可以把单词排列成每个单词的第一个字母和上一个单词的最后一个字母相同 解:欧拉通路存在=底图联通+初度!=入度的点 ...