제가 앱에서 glide를 사용햐서 custom listview에다가 서버에서 받아온 이미지를 넣을려고 했는데
어찌어찌 해서 이미지는 들어갔는데 원래 이미지가 들어가기 전에 onclick이 됬는데 이미지를 넣은 후에는 자꾸 꺼져요 ㅜ
일단 로그캣은
java.lang.ClassCastException: com.bumptech.glide.request.GenericRequest cannot be cast to com.example.pangaea.location4.myadapter$saveTag
--> at com.example.pangaea.location4.myadapter$1.onClick(myadapter.java:158)
at android.view.View.performClick(View.java:6205)
at android.view.View$PerformClick.run(View.java:23653)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6682)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1520)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1410)
12-03 18:16:24.486 23515-23520/com.example.pangaea.location4 I/art: Compiler allocated 9MB to compile void wx.a(java.lang.Object, yv)
158번째 줄에서 말한 부분은
saveTag tag = (saveTag) v.getTag();
이거고요
View.OnClickListener photoClick = new View.OnClickListener() {
@Override
public void onClick(View v) {
saveTag tag = (saveTag) v.getTag();
final int pos = tag.position;
switch (v.getId()) {
case R.id.name:
sendObject(tag.id11);
JSONTask myjson = new JSONTask();
myjson.execute("url");
}
}
};
이게 onclick입니다.
이게 glide사용하면 savetag를 어떤식으로 사용하라는데 잘 모르겠어가지고 좀만 쉽게 설명좀 부탁드릴수 있을까요?ㅜ