Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android在片段可见之前加载映射_Android_Google Maps_Android Fragments - Fatal编程技术网

android在片段可见之前加载映射

android在片段可见之前加载映射,android,google-maps,android-fragments,Android,Google Maps,Android Fragments,我的应用程序中有两个片段,其中一个包含一个MapView。当用户单击按钮时,包含MapView的第二个片段将可见(它已经被创建)。问题是映射尚未加载,只有在其包含的片段可见后才开始加载。如何预先加载 final Explore explore= Explore.newInstance(); final Map map= Map.newInstance(); getActivity().getSupportFragmentManager().beginTransactio

我的应用程序中有两个片段,其中一个包含一个
MapView
。当用户单击按钮时,包含MapView的第二个片段将可见(它已经被创建)。问题是映射尚未加载,只有在其包含的片段可见后才开始加载。如何预先加载

    final Explore explore= Explore.newInstance();
    final Map map= Map.newInstance();

    getActivity().getSupportFragmentManager().beginTransaction().add(R.id.holder, map).hide(map).commit();
    getActivity().getSupportFragmentManager().beginTransaction().add(R.id.holder, explore).commit();

    bottomNavigationView = view.findViewById(R.id.navigation);
    bottomNavigationView.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {
            switch (menuItem.getItemId()) {
                case R.id.nav_collection_explore: {
                getActivity().getSupportFragmentManager().beginTransaction().hide(map).show(explore).commit();
                    break;
                }
                case R.id.nav_collection_map: {
                    getActivity().getSupportFragmentManager().beginTransaction().hide(explore).show(map).commit();
                    break;
                }
            }
            return true;
        }
    });

你可以发布你的完整代码,这样我们就可以从我们这边复制这个问题吗?你解决了这个问题吗?我也有同样的问题。@Zookey不!我不再做那个项目了。但是我认为你必须寻找一些方法来初始化地图视图。你能发布你的完整代码,这样我们就可以从我们这边重现这个问题吗?你解决了这个问题吗?我也有同样的问题。@Zookey不!我不再做那个项目了。但是我认为您必须寻找一些方法来初始化地图视图。