java.lang.IllegalStateException: Das angegebene Kind hat bereits einen Elternteil. Sie müssen zuerst removeView () für das übergeordnete Element des Kindes aufrufen

7

Das ist mein Code:

%Vor%

In der zweiten Zeile bekomme ich den folgenden Fehler:

%Vor%

Kann mir jemand helfen, es zu lösen? Früher hat es gut funktioniert, das Problem beginnt, wenn ich es in einer anderen Aktivität nehme.

Ich benutze Android 2.2.

    
Kishor datta gupta 26.09.2011, 09:15
quelle

2 Antworten

10

Sie können dieselbe Ansicht nicht in mehreren Aktivitäten verwenden. Stattdessen sollten Sie eine neue Instanz der Ansicht erstellen.

    
ernazm 26.09.2011, 09:23
quelle
11

Vielleicht möchten Sie Inhalt von Objekten festlegen, die bereits übergeordnete Objekte haben. Es sieht so aus, als ob Sie in einer Aktivität einige Ansichten festlegen, zum Beispiel:

%Vor%

und dieser Fehler erscheint, wenn Sie versuchen, diesen Fernseher zu einem anderen Layout hinzuzufügen. In Ihrer Situation liegt das daran, dass das Layout einer Aktivität versucht, in der anderen Aktivität als untergeordnetes Element festgelegt zu werden.

Sie müssen das Kind zuerst von einem anderen Elternteil freigeben.

    
Seraphis 26.09.2011 09:24
quelle

Tags und Links