Ich habe folgendes Problem. Ich zeichne Route auf Kartenansicht in separaten Thread wie folgt:
%Vor%Aber wenn ich Handler bekomme, gibt es null zurück, obwohl im Debug-Modus der Handler zurückkehrt und eine Fehlermeldung angezeigt wird. Was kann das Problem sein?
PS Vielleicht ist es falsch, Handler zu bekommen, aber ich konnte keine Informationen darüber finden.
Die Methode getHandler
gibt null
zurück, da die Ansicht nicht angehängt ist:
mAttachInfo
wird in dispatchAttachedToWindow
und null in dispatchDetachedFromWindow
festgelegt.
Anstelle von mapView.getHandler().post()
können Sie direkt mapView.post()
verwenden (was getHandler().post()
oder ViewRootImpl.getRunQueue().post()
zu verwenden scheint).
Tags und Links android android-mapview handler