@Override
 public void onClick(View v) {
   switch (v.getId()) {
     case R.id.selectlocation_back:
       SelectLocationActivity.this.setResult(RESULT_CANCELED);
       SelectLocationActivity.this.finish();
       break;
     case R.id.selectlocation_ok:
       LocationPoint locationPoint = locationList.get(currentLocation);
       Intent intent = new Intent();
       intent.putExtra("location_address", locationPoint.detail);
       intent.putExtra("location_latitude", locationPoint.getLatLng().latitude);
       intent.putExtra("location_longitude", locationPoint.getLatLng().longitude);
       SelectLocationActivity.this.setResult(RESULT_OK, intent);
       if (client != null && !client.isStarted()) {
         client.stop();
       }
       SelectLocationActivity.this.finish();
       break;
     default:
       break;
   }
 }