android.view.WindowLeaked: Aktivität hat ein Fenster durchgesickert android.widget.ZoomButtonsController $ Container, der ursprünglich hier hinzugefügt wurde

Arbeiten mit Karten Ich habe eine Aktivität, die gestartet wird, wenn keine Verbindung verfügbar ist und Offline-Karten verwendet (MapQuest). Die Aktivität läuft einwandfrei, die Karte wird angezeigt und alle Überlagerungen, Markierungen usw. Wenn der Benutzer auf eines der Marker-Infofenster klickt, wird eine andere Aktivität gestartet. In diesem Moment werden einige rote Fehlermeldungen im Protokoll angezeigt, obwohl die App nicht abstürzt. Diese Meldungen (der Init steht im Titel) scheinen über die ZoomButtons und Touch-Ereignisse zu sprechen. Für ZoomButtons oder Touch-Events (Multitouch) im Code gibt es nur 2 Zeilen:

map.setBuiltInZoomControls(true);
map.setMultiTouchControls(true);

und kein Dialog ...

wenn ich schreibe:

map.setBuiltInZoomControls (false); map.setMultiTouchControls (false);

die roten Fehlermeldungen verschwinden, aber der Benutzer kann natürlich nicht rein- oder rauszoomen ...

Als der Fehler (mit dem "true" -Parameter) nur beim Starten einer anderen Aktivität auftritt, dachte ich, dass ich bei pause () etwas hinzufügen muss, dh:

onPause(){
map.setBuiltInZoomControls(false);
map.setMultiTouchControls(false);
super.OnPause();
}

---- aber das ändert nichts ... Irgendein Hinweis ??? - Danke im Voraus

Antworten auf die Frage(6)

Ihre Antwort auf die Frage