target not be null

1url中沒有“http://”
2如果你是用picasso導致的這個問題,那麼首先檢查URL,再者去檢查控件(比如imagview)是否是空的。

private void setUserAvatar(EMMessage message, final ImageView imageView) {
try {
String avatorUrl = message.getStringAttribute(ConstantInfo.CESUAN_IMAGRURL);
Log.e(TAG, "setUserAvatar " + avatorUrl);
if (imageView != null) {
Picasso.with(context).load(avatorUrl).resize(150, 150).centerCrop().into(imageView);
}
} catch (EaseMobException e) {
e.printStackTrace();
}
}

比如我的這個問題,在於加上了final 導致imageview無法動態加載(我的這行代碼是加載聊天頭像的,會隨着發送的消息類型去viewholder中加載不同的控件)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章