Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 目标不能为空_Android_Event Handling - Fatal编程技术网

Android 目标不能为空

Android 目标不能为空,android,event-handling,Android,Event Handling,我正在使用EventBus库在Android中进行事件处理。 但是,当我在函数onEvent(objectobj)中捕获事件时,它给出了一个异常: java.lang.IllegalArgumentException: Target must not be null. 我的代码: public void onEvent(Object obj) { String file = storeUserPhoto(obj.getUserId(), obj.getImage()); Pic

我正在使用
EventBus
库在
Android
中进行事件处理。 但是,当我在函数
onEvent(objectobj)
中捕获事件时,它给出了一个异常:

java.lang.IllegalArgumentException: Target must not be null.
我的代码:

public void onEvent(Object obj) {
    String file = storeUserPhoto(obj.getUserId(), obj.getImage());
    Picasso.with(activity).load(new File(file)).into(imageView);
}
我理解这个问题,但不知道如何解决


我检查了视图
ImageView
值及其
null
这不是
EventBus的第个问题。如果将
null
-对象传递到
.into(imageView)中,则
Picasso
会引发此错误方法。这里的
imageView
是一个目标,在您使用它时它是空的。

您是否检查了imageView是否为
null
?imageView是在布局文件中还是以编程方式初始化的?是的,我已以编程方式初始化imageView。简单地说,这是一个空指针异常,请在Picasso.w行上设置断点。。。并检查三个变量中哪一个为空!!没有任何新的建议。。OP已经知道这一点。。请阅读完整的问题。@metalurgus,这不是毕加索的问题,即使我写了holder.imageView.setImageURI(Uri.fromFile(new File(File));我得到了同样的错误。。