有地图的页面 这样定义一下
public static Activity mgpaActivity;
public static MapView mMapView;
@Override
protected void onResume() {
super.onResume();
mMapView.onResume();
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
}
然后跳转一个半透明窗口或者页面后,在另一个页面的onResume方法这样写
@Override
protected void onResume() {
super.onResume();
if (xxx.mgpaActivity != null) {
xxx.mMapView.onResume();
xxx.mgpaActivity.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
}
}
然后地图变黑问题解决。