MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
遇到下面异常:
E/InputEventReceiver: Exception dispatching input event.
E/MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback
E/MessageQueue-JNI: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object referenceat com.fa.activity.MyCeleActivity.showViewPager(MyCeleActivity.java:104)at com.fa.MyCameraAdapter$2.onClick(MyCameraAdapter.java:113)at android.view.View.performClick(View.java:5647)at com.faceall.imageclassify.widgets.FilterImageView.onTouchEvent(FilterImageView.java:35)at android.view.View.dispatchTouchEvent(View.java:10036)at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2634)
异常指向MyCeleActivity中的showViewPager()方法,报viewPager为空指针。调用showViewPager()的是MyCameraAdapter里getView里的方法。MyCameraAdapter是一个单独的类。MyCameraAdapter调用showViewPager()的代码如下:
private MyCeleActivity activity = new MyCeleActivity();@Override
public View getView(final int position, View convertView, ViewGroup parent) {ViewHolder viewHolder;if(convertView==null) {viewHolder = new ViewHolder();convertView=LayoutInflater.from(context).inflate(R.layout.grid_list_item,null);viewHolder.imageView= (ImageView) convertView.findViewById(R.id.imageView);convertView.setTag(viewHolder);} else {viewHolder= (ViewHolder) convertView.getTag();}localFile=pathList.get(position);Glide.with(context).load(localFile.getOriginalUri()).crossFade().placeholder(R.drawable.detailpic_no).error(R.drawable.error).thumbnail(0.1f).diskCacheStrategy(DiskCacheStrategy.ALL).into(viewHolder.imageView);viewHolder.imageView.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {if(position==0) {ActivityHelper.jumpNoFinish(activity, MyCameraActivity.class);} else {activity.showViewPager(position);//调用的MyCeleActivity里的方法activity.getImgUriStr(position);//所选图片的uri,调用的MyCeleActivity里的方法}}});return convertView;
}
private class ViewHolder {ImageView imageView;
}
应该是传值出了问题。后来把MyCameraAdapter作为MyCeleActivity的内部类写在了MyCeleActivity里,传值没问题了,问题解决。
MessageQueue-JNI: Exception in MessageQueue callback: handleReceiveCallback相关推荐
- Exception in Tkinter callback
问题描述:用matplotlib绘制了一张图,并同时保存为三种格式. ################### # 图像设置 ################## plt.tight_layout() ...
- 【Android 异步操作】Handler 机制 ( MessageQueue 消息队列的阻塞机制 | Java 层机制 | native 层阻塞机制 | native 层解除阻塞机制 )
文章目录 一.MessageQueue 的 Java 层机制 二.MessageQueue 的 native 层阻塞机制 三.MessageQueue 的 native 层解除阻塞机制 三.Messa ...
- Android 线程4件套 MessageQueue Message Looper Handler之MessageQueue
看了前面Looper章节之后,也许还是云里雾里的,但至少了解到Looper中每个Looper干了什么事,其中我们MessageLooper留下了两个问题.主要问题是Looper如何从MessageQu ...
- Android 线程4件套 MessageQueue Message Looper Handler之Looper
Android驱动线程消息公四件套: 消息载体:Message 消息队列:MessageQueue 消息循环:Looper 消息处理:Handler 以Looper为基础,形象的表示为一个无限循环的环 ...
- android 结束if循环_Android 消息机制(Handler + MessageQueue + Looper)
Author:CrazyWah Date:2018.03.26 CopyRight:http://crazywah.com 禁止搬运!!!禁止搬运!!!禁止搬运!!! Android的消息机制主要由H ...
- 《深入理解Android:卷III A》一一2.3心系两界的MessageQueue
本节书摘来华章计算机出版社<深入理解Android:卷III A>一书中的第2章,第2.3节,作者:张大伟 更多章节内容可以访问云栖社区"华章计算机"公众号查看.1 2 ...
- MessageQueue的使用方法(二)
在对远程的MSMQ访问的时候,发现一个奇怪的现象 static string path = @"FormatName:DIRECT=TCP:sha-db\private$\mt1" ...
- Android 系统(18)---Handler,MessageQueue与Looper关系
一说到Android的消息机制,自然就会联想到Handler,我们知道Handler是Android消息机制的上层接口,因此我们在开发过程中也只需要和Handler交互即可,很多人认为Handler的 ...
- 深入理解异步消息处理机制Message,handler,MessageQueue,looper
本文转自: http://www.cyqdata.com/android/article-detail-36658 本篇深入理解Android消息队列原理篇,将为您讲述Android世界中的消息机制, ...
- Android Audio代码分析25 - JNI callback
今天来说说 native 中的代码是如何调用 java 侧代码的. 在看 setEnabled 代码的时候,我们了解到,最终在函数 EffectHandle::setEnabled 中会调用 java ...
最新文章
- Jquery里live事件移除原因
- 看似火热的民宿,实则凉透半边天
- 《草原安魂曲》《自由意志》及其他我喜欢的电影海报
- 【J2SE】java实现简单照片查看器
- php 盾灵新闻系统,代码审计 | 记一次盾灵系统审计从后台到Getshell
- Renting Boats
- js修改IOS微信title
- PowerPoint优点全体验
- java提高篇(四)-----抽象类与接口
- 小旭追女神-三国乱世(裸的单点线段树更新)
- 供应链三道防线(读书笔记)2(共4)
- java对接短信接口
- android方向传感器 指南针,Android 方向传感器的两个应用:指南针和水平仪
- y是x的平方的反比例函数_反比例函数的图像和性质 x不能为0y也不能为0所以反...
- 电箱吉他与原声吉他的区别在哪里?初学者应该选哪个呢?
- 九九乘法表 - Java (矩形、正三角形、倒三角形)
- python判断是否为整数的函数_实现函数 isInteger(x) 来判断 x 是否是整数
- Linux(程序设计):29---Zlib库(数据压缩与解压)
- H5请在微信客户端打开链接
- 5G,V2X强强联手,无人驾驶还会远吗