Tun*_*erx 5 android google-maps android-fragments
我的应用程序在她的主屏幕地图 (v2) 上有按钮。单击后这些按钮运行另一个应用程序,并且此(主要活动)在堆栈中。在调用另一个活动之后finish(),主要活动又回到了前面。但是在此之后,地图片段是黑色的并且无法正常工作。

这是我的片段 XML:
<fragment
    android:id="@+id/mapFragment"
    android:layout_width="100px"
    android:layout_height="100px"
    class="com.google.android.gms.maps.MapFragment" />
而我唯一要做的就是setContentView(R.layout.new_main);,仅此而已。
这个问题几乎和我的一样:Android MapView v2 Black screen,也没有答案。
小智 5
请尝试使用下面给出的代码:
@Override
public void onResume() {
    super.onResume();
    mapFragment.onResume();
}
小智 0
我认为一周以来我遇到了完全相同的问题。当mapfragment被销毁时,它会调用onDestroyView()
@Override
public void onDestroyView() {
    super.onDestroyView();
    SupportMapFragment fragment = ((SupportMapFragment) getFragmentManager()
            .findFragmentById(R.id.map));
    if (fragment != null)
        getFragmentManager().beginTransaction().remove(fragment).commit();
}
当mapFragment再次出现时,就是这样的代码:
private void showFragment(final Fragment fragment) {
    if (fragment == null)
        return;
    final FragmentManager fm = getSupportFragmentManager();
    final FragmentTransaction ft = fm.beginTransaction();
    // We can also animate the changing of fragment
    ft.setCustomAnimations(android.R.anim.slide_in_left, android.R.anim.slide_out_right);
    ft.replace(R.id.address_displayer, fragment);
    ft.addToBackStack(null);
    ft.commit();
}
应用程序不会崩溃,但地图是黑色的,缩放光标和用于获取设备当前位置的图标仍然存在;
也许很重要,我正在使用模拟器。
| 归档时间: | 
 | 
| 查看次数: | 4054 次 | 
| 最近记录: |