Warum gibt getHandler () null zurück?

7

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.

    
Bracadabra 06.11.2012, 16:02
quelle

1 Antwort

22

Die Methode getHandler gibt null zurück, da die Ansicht nicht angehängt ist:

%Vor%

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).

    
aleb 19.09.2013, 08:55
quelle