Q:

Maps in fragment crashes in sliding drawer when clicked twice on Maps item

Maps in fragment crashes in sliding drawer when clicked twice on Maps item
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;
}

A:

To avoid crashes I'm using global variable which I declare in MyApplication class which extends from Application class 
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;
}

