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));我得到了同样的错误。。