遇到下面异常:

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相关推荐

  1. Exception in Tkinter callback

    问题描述:用matplotlib绘制了一张图,并同时保存为三种格式. ################### # 图像设置 ################## plt.tight_layout() ...

  2. 【Android 异步操作】Handler 机制 ( MessageQueue 消息队列的阻塞机制 | Java 层机制 | native 层阻塞机制 | native 层解除阻塞机制 )

    文章目录 一.MessageQueue 的 Java 层机制 二.MessageQueue 的 native 层阻塞机制 三.MessageQueue 的 native 层解除阻塞机制 三.Messa ...

  3. Android 线程4件套 MessageQueue Message Looper Handler之MessageQueue

    看了前面Looper章节之后,也许还是云里雾里的,但至少了解到Looper中每个Looper干了什么事,其中我们MessageLooper留下了两个问题.主要问题是Looper如何从MessageQu ...

  4. Android 线程4件套 MessageQueue Message Looper Handler之Looper

    Android驱动线程消息公四件套: 消息载体:Message 消息队列:MessageQueue 消息循环:Looper 消息处理:Handler 以Looper为基础,形象的表示为一个无限循环的环 ...

  5. android 结束if循环_Android 消息机制(Handler + MessageQueue + Looper)

    Author:CrazyWah Date:2018.03.26 CopyRight:http://crazywah.com 禁止搬运!!!禁止搬运!!!禁止搬运!!! Android的消息机制主要由H ...

  6. 《深入理解Android:卷III A》一一2.3心系两界的MessageQueue

    本节书摘来华章计算机出版社<深入理解Android:卷III A>一书中的第2章,第2.3节,作者:张大伟 更多章节内容可以访问云栖社区"华章计算机"公众号查看.1 2 ...

  7. MessageQueue的使用方法(二)

    在对远程的MSMQ访问的时候,发现一个奇怪的现象 static string path = @"FormatName:DIRECT=TCP:sha-db\private$\mt1" ...

  8. Android 系统(18)---Handler,MessageQueue与Looper关系

    一说到Android的消息机制,自然就会联想到Handler,我们知道Handler是Android消息机制的上层接口,因此我们在开发过程中也只需要和Handler交互即可,很多人认为Handler的 ...

  9. 深入理解异步消息处理机制Message,handler,MessageQueue,looper

    本文转自: http://www.cyqdata.com/android/article-detail-36658 本篇深入理解Android消息队列原理篇,将为您讲述Android世界中的消息机制, ...

  10. Android Audio代码分析25 - JNI callback

    今天来说说 native 中的代码是如何调用 java 侧代码的. 在看 setEnabled 代码的时候,我们了解到,最终在函数 EffectHandle::setEnabled 中会调用 java ...

最新文章

  1. Jquery里live事件移除原因
  2. 看似火热的民宿,实则凉透半边天
  3. 《草原安魂曲》《自由意志》及其他我喜欢的电影海报
  4. 【J2SE】java实现简单照片查看器
  5. php 盾灵新闻系统,代码审计 | 记一次盾灵系统审计从后台到Getshell
  6. Renting Boats
  7. js修改IOS微信title
  8. PowerPoint优点全体验
  9. java提高篇(四)-----抽象类与接口
  10. 小旭追女神-三国乱世(裸的单点线段树更新)
  11. 供应链三道防线(读书笔记)2(共4)
  12. java对接短信接口
  13. android方向传感器 指南针,Android 方向传感器的两个应用:指南针和水平仪
  14. y是x的平方的反比例函数_反比例函数的图像和性质 x不能为0y也不能为0所以反...
  15. 电箱吉他与原声吉他的区别在哪里?初学者应该选哪个呢?
  16. 九九乘法表 - Java (矩形、正三角形、倒三角形)
  17. python判断是否为整数的函数_实现函数 isInteger(x) 来判断 x 是否是整数
  18. Linux(程序设计):29---Zlib库(数据压缩与解压)
  19. H5请在微信客户端打开链接
  20. 5G,V2X强强联手,无人驾驶还会远吗

热门文章

  1. 【UDEV】 网卡MAC地址自动设置
  2. linux 正则匹配文件名,shell 正则表达式与文件名匹配
  3. 安卓硬件模拟大师_安卓虚拟大师 可以手机运行免root带xp框架模拟器
  4. 转《腾讯大讲堂11 拍拍ce工作经验分享》
  5. 软件系统质量属性可用性-稳定性-可靠性-连续性辨析-架构权衡分析方法
  6. 简易论坛代码源码(php+css+js+mysql)完整的代码源码,系统使用B/S架构
  7. 软件工程(软件维护)
  8. 学成在线-处理常见视频格式avi,mp4,mov,rmvb,flv
  9. 设计一个简单的权限管理系统
  10. Android Toast的几种使用方式