ppamorim

Untitled

Aug 25th, 2014
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class MapFragment extends Fragment implements GoogleMap.OnMyLocationChangeListener, TouchableWrapper.UpdateMapAfterUserInterection {
  2.  
  3. //BLABLABLA VARIAVEIS
  4.  
  5.    public MapFragment() {}
  6.  
  7.    @Override
  8.    public void onCreate(Bundle savedInstanceState) {
  9.        super.onCreate(savedInstanceState);
  10.  
  11.        Bundle intent = getArguments();
  12.  
  13.        v2GetRouteDirection = new GMapV2GetRouteDirection();
  14.        mContentResolver = getActivity().getContentResolver();
  15.        mMapper = new JsonMapper();
  16.  
  17.        mType = intent.getString("type");
  18.        mCamera = intent.getParcelable("camera");
  19.  
  20.        mCallbackControl = DetailCameraFragment.getInstance();
  21.        mFragmentManager = getFragmentManager();
  22.  
  23.    }
  24.  
  25.    @Override
  26.    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  27.  
  28.            mView = inflater.inflate(R.layout.fragment_map, container, false);
  29.  
  30.            if(mView != null) {
  31.                mLiveRoute = (LinearLayout) mView.findViewById(R.id.live_route);
  32.                mLiveRouteText = (TextView) mView.findViewById(R.id.live_route_text);
  33.                mLiveRouteLoading = (TextView) mView.findViewById(R.id.live_route_text_loading);
  34.            }
  35.  
  36.        return mView;
  37.    }
  38.  
  39.    @Override
  40.    public void onActivityCreated(Bundle savedInstanceState) {
  41.        super.onActivityCreated(savedInstanceState);
  42.  
  43.        mLiveRoute.setOnClickListener(onLiveRouteClick);
  44.    }
  45.  
  46.    @Override
  47.    public void onSaveInstanceState(Bundle outState) {
  48.        getChildFragmentManager().putFragment(outState, MAP_FRAGMENT, mSupportMapFragment);
  49.        super.onSaveInstanceState(outState);
  50.    }
  51.  
  52.    @Override
  53.    public void onViewStateRestored(Bundle savedInstanceState) {
  54.        if(savedInstanceState != null) {
  55.            mSupportMapFragment = (CustomSupportMapFragment) getChildFragmentManager().getFragment(savedInstanceState, MAP_FRAGMENT);
  56.        }
  57.        super.onViewStateRestored(savedInstanceState);
  58.    }
  59.  
  60.    @Override
  61.    public void onResume() {
  62.        super.onResume();
  63.  
  64.        mCallbackControl.lock();
  65.        camera = new ArrayList<Camera>();
  66.        loadAllCamerasNearby();
  67.  
  68.        mFragmentManager = getChildFragmentManager();
  69.        mSupportMapFragment = (CustomSupportMapFragment) mFragmentManager.findFragmentById(R.id.mapView);
  70.  
  71.        if(mSupportMapFragment != null) {
  72.            mFragmentManager.beginTransaction().remove(mSupportMapFragment).commit();
  73.        }
  74.        configNewMap();
  75.        mFragmentManager.beginTransaction().replace(R.id.mapView, mSupportMapFragment).commit();
  76.  
  77.        if(mSupportMapFragment != null && mMap != null) {
  78.            loadAllCameras();
  79.        }
  80.    }
Advertisement
Add Comment
Please, Sign In to add comment