Ein Objekt in die Handler-Nachricht @ einfüg
Ich muss ein Bild aus dem Internet herunterladen, in einem anderen Thread,
und senden Sie dann das Image-Objekt in der Handler-Nachricht an den UI-Thread.
Ich habe das schon:
...
Message msg = Message.obtain();
Bundle b = new Bundle();
b.putParcelable("MyObject", (Parcelable) object);
msg.setData(b);
handler.sendMessage(msg);
Und wenn ich diese Nachricht erhalte, möchte ich das Objekt extrahieren:
...
public void handleMessage(Message msg) {
super.handleMessage(msg);
MyObject objectRcvd = (MyObject) msg.getData().getParcelable("IpTile");
addToCache(ipTile);
mapView.invalidate();
}
Aber das gibt mir:
...java.lang.ClassCastException...
Kann jemand helfen
Und übrigens, ist dies der effizienteste Weg,
Um ein Objekt an den UI-Thread zu übergeben?
Danke euch allen