Gibt es eine Möglichkeit zu überprüfen, ob android WindowManager bereits eine Ansicht enthält?

8

Wenn ich versuche, einen WindowManager.removeView (),

zu machen %Vor%

Ich erhalte diesen fatalen Fehler, weil die Ansicht nicht im Fenstermanager war. Gibt es keine Möglichkeit zu überprüfen, ob der Fenstermanager die Ansicht bereits hinzugefügt hat? Ich sehe keine solche Methode in der Quelle

    
likejiujitsu 20.11.2014, 16:01
quelle

2 Antworten

23

Sie können überprüfen, ob das Fenster-Token der Ansicht null ist:

%Vor%

Sie könnten auch die Ausnahme abfangen:

%Vor%     
JstnPwll 20.11.2014, 16:13
quelle
2

Es ist auch eine bessere Möglichkeit, das bereits hinzugefügte Fenster zu überprüfen oder nicht.             if (view.getParent ()! = null))             {                 windowsManager.removeView (anzeigen);             }

    
Abeer Iqbal 18.08.2016 08:08
quelle

Tags und Links