0

我以编程方式将谷歌地图添加到片段(假设片段 F1)。

该片段在它的onCreate()

    mMapFragment = SupportMapFragment.newInstance();

这在它的onCreateView

FragmentTransaction fragmentTransaction= getFragmentManager().beginTransaction();
        fragmentTransaction.add(R.id.act_complete_track_f1_frameLayout, mMapFragment);
        fragmentTransaction.commit();

这在它的onStart()

this.mMap= mMapFragment.getMap();
        if(mMap == null){
            //controllo se sul dispositivo si e' riusciti ad ottenere un google maps service (es: assenza di permessi, componenti di google play services mancanti).
            //Nel caso non fossimo riusciti, elimino la mappa per un graceful degradation
            getView().findViewById(R.id.act_complete_track_f1_frameLayout).setVisibility(View.GONE);
        }

现在:如果我与地图交互,一切正常。但是,如果重新创建主要片段(例如通过旋转手机),地图会重新绘制但它不再响应:我可以单击缩放按钮,但没有任何反应。

这是为什么?我该如何处理?

4

0 回答 0