http://www.dewen.org/q/7015/android+tabhost%E4%B8%8B%E5%B5%8C%E5%A5%97%E4%B8%A4%E4%B8%AAactivity%EF%BC%88%E4%B8%8D%E5%A6%A8%E8%AE%BEA%E5%92%8CB%EF%BC%89%EF%BC%8C%E5%85%B6%E4%B8%ADB%E5%8C%85%E5%90%ABSurfaceView%E6%8E%A7%E4%BB%B6%EF%BC%8CA%E5%8F%AF%E4%BB%A5%E8%B7%B3%E8%BD%AC%E5%88%B0C%EF%BC%88%E4%B9%9F%E6%98%AFActivity%EF%BC%89%EF%BC%8CB%E4%BC%9A%E5%AF%B9C%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F%E6%9C%89%E5%A5%87%E6%80%AA%E7%9A%84%E5%BD%B1%E5%93%8D%EF%BC%8C%E4%BB%8E%E4%BD%95%E8%A7%A3%E5%86%B3%EF%BC%9F
这个问题让我忙活两天,要命的是只在android sdk 2.2, 2.3 系统偶尔出现,刚开始还以为是内存不足,整了无数种方法,最后直觉百度地图也用的surfaceView,于是问题解决
解决办法:
@Override
public void onResume() {
mMapView.setVisibility(View.VISIBLE);
mMapView.onResume();
super.onResume();
}
@Override
public void onPause() {
mMapView.setVisibility(View.INVISIBLE);
mMapView.onPause();
super.onPause();
}