2010-11-24 34 views
5

J'ai un problème avec mon application. Il y a beaucoup d'activités. Deux d'entre eux ont des vues Google Maps. Mon activité A a un MapView complet et mon activité B a un petit MapView. OK, quand je suis sur l'activité B et que j'appuie sur la touche Retour jusqu'à ce que je retourne à mon activité A, la carte de mon activité A montre des erreurs, avec une zone noire en bas de l'écran. Cela ne se produit que lorsque je repasse de l'activité B. Pour cette raison j'ai besoin de savoir quelle méthode est appelée dans A quand elle obtient le focus, parce que j'ai besoin de l'implémenter/redéfinir pour REPARER TOUTES LES FENETRES DE SCRATCH.Quelle méthode est appelée lorsque mon activité est ciblée? (après un appel téléphonique, une touche retour, une touche d'accueil, etc ...)

Aussi quel code dois-je mettre pour repeindre toute la fenêtre à partir de zéro?

Répondre

22
@Override 
public void onResume() { 
super.onResume(); 

} 
+0

et comment forcer un repaint complet de toute la fenêtre? – NullPointerException

+1

view.requestLayout() – clamp

+0

Bien traité – ghosh