@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { LatLng receivedLatLng; switch (requestCode) { case RequestCodes.PICK_DRIVER: model.driverName = data.getStringExtra(Extras.PICKED_DRIVER_NAME); model.driverToken = data.getStringExtra(Extras.PICKED_DRIVER_TOKEN); tvDriverName.setText(model.driverName); tvDriverName.setError(null); break; case RequestCodes.PICK_LOCATION_FROM: receivedLatLng = data.getParcelableExtra(Extras.PICKED_LATLNG); model.latFrom = receivedLatLng.latitude; model.lngFrom = receivedLatLng.longitude; model.addressFrom = data.getStringExtra(Extras.PICKED_ADDRESS); tvAddressFrom.setText(model.addressFrom); tvAddressFrom.setError(null); break; case RequestCodes.PICK_LOCATION_TO: receivedLatLng = data.getParcelableExtra(Extras.PICKED_LATLNG); model.latTo = receivedLatLng.latitude; model.lngTo = receivedLatLng.longitude; model.addressTo = data.getStringExtra(Extras.PICKED_ADDRESS); tvAddressTo.setText(model.addressTo); tvAddressTo.setError(null); break; } } }