2012-08-14 1 views
0

possibles en double:
switching xml layout causes crash in Androidmises en page de commutation provoque une panne avec arrière-plans d'image

J'ai beaucoup de mises en page XML avec arrière-plans d'image et Buttons. J'ai besoin de changer de mise en page donc j'utilise cette fonction plusieurs fois setContentView(R.layout...);

il provoque une panne à 4. ou 5. appel de setContentView() en raison des dispositions précédentes ... en utilisant des System.gc();Runtime.getRuntime().gc();

ne fonctionnait pas.

+2

journal des erreurs de logcat? En outre, certains exemples de code aideraient probablement les gens à répondre à votre question. – MikeIsrael

+0

Pourquoi changez-vous de mise en page? – Doomsknight

Répondre

0

Je pense qu'au lieu de définir à chaque fois l'affichage du contenu pour l'activité, vous pouvez ajouter et supprimer des vues (autres dispositions XML) vers et à partir de la mise en page principale en fonction des besoins. Par exemple

main_layout.addView(view); 

avant d'ajouter autre point de vue, vous devez supprimer vue comme ci-dessous

main_layout.removeAllViewsInLayout(); 

Hope it helps.

Questions connexes