在地图项目上单击两次时,片段中的地图会在滑动抽屉中崩溃

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在地图项目上单击两次时,片段中的地图会在滑动抽屉中崩溃相关的知识,希望对你有一定的参考价值。

在地图项目上单击两次时,片段中的地图会在滑动抽屉中崩溃

public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {

    View rootView = inflater.inflate(R.layout.map_fine_tech, container, false);
    fragment =  getFragmentManager().findFragmentById(R.id.map);
    return rootView;
}
答案

为了避免崩溃我正在使用全局变量,我在MyApplication类中声明,该类从Application类扩展

MyApplication app = (MyApplication) getApplicationContext();
boolean mapstate = app.isMapstate();
String bvalue = String.valueOf(mapstate);
Log.e("tag1", bvalue);
Fragment fragment = null;

switch (position) {
case 0:
    fragment = new UserProfileScreen();
    app.setMapstate(false);
    String c = String.valueOf(mapstate);
    Log.e("case0", c);
    break;
case 1:
    if(mapstate==false)
    {
        fragment = new MapFineTech();
        app.setMapstate(true);
        String bvalue2 = String.valueOf(mapstate);
        Log.e("tag2", bvalue2);
    }
    else
    {

    }
    break;
}

以上是关于在地图项目上单击两次时,片段中的地图会在滑动抽屉中崩溃的主要内容,如果未能解决你的问题,请参考以下文章

滑块菜单片段中的可交换选项卡

从片段中的按钮单击打开导航抽屉(Kotlin)

ANDROID - 如何在抽屉菜单中使用谷歌地图?

在特定视图中禁用抽屉的滑动打开

如何使用导航抽屉打开和关闭更改按钮图像

使用片段的谷歌地图