旋转屏幕时不调用OnMapReady

时间:2016-07-28 13:49:32

标签: android google-maps supportmapfragment

我有一个ViewPager,里面有一个SupportMapFragment。以下是Activity的onCreate方法的片段。

    ...
    viewPager = (ViewPager) findViewById(R.id.viewpager);
    fragmentAdapter = new FragmentAdapter(getSupportFragmentManager());
    viewPager.setAdapter(fragmentAdapter);

    SupportMapFragment mapFragment = (SupportMapFragment) fragmentAdapter.getItem(0);
    mapFragment.getMapAsync(this);
    ...

我可以在OnMapReady回调中访问GoogleMap。但是当旋转屏幕时,不再调用onMapReady。我正在使用FragmentPagerAdapter(并尝试过FragmentStatePagerAdapter但仍然相同)。当屏幕旋转时,如何让SupportMapFragment调用OnMapReady?我可以使用不推荐使用的方法getMap(),但如果有办法不使用它,那就更好了。

0 个答案:

没有答案