2010-11-24 6 views
5

私のアプリに問題があります。それにはたくさんの活動があります。そのうち2つはGoogleマップビューです。 My Aアクティビティには完全なMapViewがあり、Bアクティビティには小さなMapViewがあります。 OK、私がBアクティビティにいて、Aアクティビティに戻るまでバックキーを押すと、Aアクティビティのマップにエラーが表示され、画面下部に黒いゾーンが表示されます。これは、Bアクティビティから戻るときにのみ発生します。アクティビティがフォーカスを取得したときに呼び出されるメソッドはどれですか? (電話、バックキー、ホームキーなどの後)

このため、フォーカスを取得したときにAで呼び出されるメソッドを知る必要があります。これは、スクラッチからすべてのウィンドウを再作成するために実装またはオーバーライドする必要があるためです。

また、すべてのウィンドウを最初から塗り替えるためにはどのコードを置く必要がありますか?

答えて

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

} 
+0

どのようにすべてのウィンドウの完全な塗り替えを強制するのですか? – NullPointerException

+1

view.requestLayout() – clamp

+0

よく対処しました – ghosh

関連する問題