AndroidStudio中在不同Fragment之间切换时,MapFragment没有被隐藏。
创始人
2024-08-21 09:30:10
0

可以通过在Fragment的生命周期方法中手动控制Map Fragment的显示和隐藏来解决此问题。具体的做法是,在每个Fragment的onCreateView()方法中通过View.findViewById()方法来获取Map Fragment的实例,然后在onResume()方法中显示Map Fragment,在onPause()方法中将其隐藏。

示例代码如下:

public class FragmentA extends Fragment {
    private GoogleMap googleMap;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_a, container, false);
        SupportMapFragment mapFragment = (SupportMapFragment) getChildFragmentManager()
                .findFragmentById(R.id.map);
        if (mapFragment != null) {
            mapFragment.getMapAsync(new OnMapReadyCallback() {
                @Override
                public void onMapReady(GoogleMap map) {
                    googleMap = map;
                }
            });
        }
        return rootView;
    }

    @Override
    public void onResume() {
        super.onResume();
        if (googleMap != null) {
            googleMap.setVisible(true);
        }
    }

    @Override
    public void onPause() {
        super.onPause();
        if (googleMap != null) {
            googleMap.setVisible(false);
        }
    }
}

注意:上述示例代码中使用了Google Maps API,在使用之前需要先在项目中引入相应的库。

相关内容

热门资讯

六分钟了解!微乐自建房辅助工具... 六分钟了解!微乐自建房辅助工具神器,微乐小程序免费黑科技(开挂自建房)技巧1、让任何用户在无需微乐自...
今日百科!微乐家乡麻将自建房辅... 今日百科!微乐家乡麻将自建房辅助app,微乐自建房脚本免费入口(开挂自建房)技巧今日百科!微乐家乡麻...
最新通报!微乐自建房辅助工具插... 最新通报!微乐自建房辅助工具插件,微乐自建房脚本免费入口(开挂自建房)教程一、微乐自建房辅助工具插件...
玩家必看秘籍!微乐小程序麻将自... 玩家必看秘籍!微乐小程序麻将自建房辅助工具插件,微乐小程序免费黑科技(开挂自建房)软件1、超多福利:...
记者发布!微乐家乡麻将自建房辅... 记者发布!微乐家乡麻将自建房辅助app,微乐自建房脚本免费入口(开挂自建房)攻略1)微乐家乡麻将自建...
科技通报!微乐微信自建房辅助工... 科技通报!微乐微信自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)攻略微乐微信自建房辅...
分享实测!微乐自建房辅助工具脚... 分享实测!微乐自建房辅助工具脚本,微乐自建房脚本免费入口(开挂自建房)工具进入游戏-大厅左侧-新手福...
今日公布!微乐自建房辅助工具脚... 今日公布!微乐自建房辅助工具脚本,微乐家乡麻将自建房辅助app(开挂自建房)教程1)微乐家乡麻将自建...
总算了解!微乐小程序自建房辅助... 总算了解!微乐小程序自建房辅助工具插件,微乐小程序免费黑科技(开挂自建房)插件1、微乐小程序自建房辅...
玩家必看秘籍!微乐小程序自建房... 玩家必看秘籍!微乐小程序自建房辅助工具插件,微乐家乡麻将自建房辅助app(开挂自建房)工具;1、首先...