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