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

Antworten auf die Frage(8)

Ihre Antwort auf die Frage