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,在使用之前需要先在项目中引入相应的库。

相关内容

热门资讯

出现新变化!天天飞小鸡辅助!一... 您好,天天飞小鸡辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家...
来临!越乡游辅助工具!竟然存在... 来临!越乡游辅助工具!竟然存在有开挂辅助工具(有挂工具)-哔哩哔哩1、该软件可以轻松地帮助玩家将越乡...
网友热议!心悦踢坑辅助器!其实... 网友热议!心悦踢坑辅助器!其实真的有开挂辅助软件(有挂秘笈)-哔哩哔哩1、实时心悦踢坑辅助器透视辅助...
2026版复盘!好友赣南脚本插... 2026版复盘!好友赣南脚本插件!好像真的是有开挂辅助教程(有挂秘诀)-哔哩哔哩1)好友赣南脚本插件...
教程辅助挂!微乐小程序辅助免费... 教程辅助挂!微乐小程序辅助免费!一贯确实有开挂辅助神器(有挂讲解)-哔哩哔哩1)微乐小程序辅助免费免...
据报道!四川熊猫辅助官网!总是... 据报道!四川熊猫辅助官网!总是存在有开挂辅助挂(有挂技巧)-哔哩哔哩小薇(辅助器软件下载)致您一封信...
黑科技技巧!小程序四川血战辅助... 黑科技技巧!小程序四川血战辅助!原来是有开挂辅助app(有挂教学)-哔哩哔哩1、点击下载安装,小程序...
据目击者称!闲逸透视app免费... 据目击者称!闲逸透视app免费版在哪里!竟然存在有开挂辅助攻略(确实有挂)-哔哩哔哩闲逸透视app免...
连日来!山西扣点免费辅助下载!... 连日来!山西扣点免费辅助下载!确实是真的有开挂辅助软件(有挂教程)-哔哩哔哩山西扣点免费辅助下载透视...
这一问题亟待解决!微信微乐游戏... 这一问题亟待解决!微信微乐游戏辅助脚本!本来确实有开挂辅助工具(有挂存在)-哔哩哔哩1、微信微乐游戏...