我有 2 个活动,其中包含MapView
. 在活动 A 中,地图视图的大小与活动 B 中的大小不同。调用层次结构是Activity
A -> Activity
B。当我从Activity
B 返回到 A 时,地图的一半是黑色的(只有 Google 标志保留在左角)。移动地图没有效果(地图底部仍然是黑色)只有放大/缩小才能使地图看起来正确。
在 android manifest 中我使用不同的 ID,我invalidate()
在方法中尝试了 mapview onResume()
,我也尝试调用findViewById(android.R.id.content).requestLayout()
整个布局onResume()
,但没有任何效果。唯一的解决方案是finish()
活动onPause()
并在活动 B 的键回上再次创建它。还有其他方法可以解决这个问题吗?