を含む 2 つのアクティビティがありますMapView
。アクティビティ A では、マップビューのサイズがアクティビティ B とは異なります。呼び出し階層はActivity
A -> Activity
B です。B から A に戻るActivity
と、マップの半分が黒くなります (Google サインのみが左隅に残ります)。地図を移動しても効果はありません (地図の下部はまだ黒いままです) 拡大/縮小するだけで、地図が適切に表示されます。
Androidマニフェストでは、異なるIDを使用しています。メソッドでinvalidate()
mapviewを試しましたが、レイアウト全体を呼び出そうとしましたが、効果はありませんでした。唯一の解決策は、アクティビティを作成し、アクティビティ B のキーバックで再度作成することでした。これを修正する他の方法はありますか?onResume()
findViewById(android.R.id.content).requestLayout()
onResume()
finish()
onPause()