Мне нужно загрузить изображение из Интернета,
в другой теме,
а затем отправить этот объект изображения в сообщении обработчика в поток пользовательского интерфейса.
У меня уже есть это:
...
Message msg = Message.obtain();
Bundle b = new Bundle();
b.putParcelable("MyObject", (Parcelable) object);
msg.setData(b);
handler.sendMessage(msg);
И когда я получаю это сообщение, Я хочу извлечь объект:
...
public void handleMessage(Message msg) {
super.handleMessage(msg);
MyObject objectRcvd = (MyObject) msg.getData().getParcelable("IpTile");
addToCache(ipTile);
mapView.invalidate();
}
Но это дает мне:
...java.lang.ClassCastException...
Может ли кто-нибудь помочь?
И, кстати, это самый эффективный способ передать объект в поток пользовательского интерфейса?
Спасибо всем!