Es gibt drei Möglichkeiten:
- eine eigene Activity für jedes Layout, das ist eigentlich die Androidmethode.
- ein eigenes Panel für jedes Layout und mit Visible das richtigr Panal anzeigen.
- ein einziges Panel, Deine Lösung, für alle Layouts.
Als Ich am Anfang mit B4A programmiert hatte, benutzte Ich die zweite Möglichkeit.
Bin aber dann auf die Erste umgestiegen weil sie dem Grundprinzip von Android angepasst ist.
Antwort auf Deine Frage wie man die aktuellen Views löschen kann :
For i = Panel.Number of Views - 1 To 0
Panel.RemoveViewAt(i)
Next
Beste Grüsse.