Пример #1
0
 /*
  * Implementation of MapUserLocation abstract methods
  */
 protected void locationChanged(double latitude, double longitude) {
   updateMarker(latitude, longitude, true);
   if (!mLatitude.hasFocus() && !mLongitude.hasFocus()) {
     mLatitude.setText(String.valueOf(latitude));
     mLongitude.setText(String.valueOf(longitude));
   }
   if (reverseGeocoderTask == null || !reverseGeocoderTask.isExecuting()) {
     reverseGeocoderTask = new ReverseGeocoderTask(this);
     reverseGeocoderTask.execute(latitude, longitude);
   }
 }
 @Override
 protected void locationChanged(double latitude, double longitude) {
   if (!mIsReportEditable) {
     return;
   }
   updateMarker(latitude, longitude, true);
   if (!view.mLatitude.hasFocus() && !view.mLongitude.hasFocus()) {
     view.mLatitude.setText(String.valueOf(latitude));
     view.mLongitude.setText(String.valueOf(longitude));
   }
   if (reverseGeocoderTask == null || !reverseGeocoderTask.isExecuting()) {
     reverseGeocoderTask = new ReverseGeocoderTask(this);
     reverseGeocoderTask.execute(latitude, longitude);
   }
 }
Пример #3
0
  /**
   * Any time we are paused we need to save away the current state, so it will be restored correctly
   * when we are resumed.
   */
  @Override
  protected void onPause() {
    if (reverseGeocoderTask != null) {
      reverseGeocoderTask.cancel(true);
    }

    final String selectedCategories = getSelectedCategories();

    SharedPreferences.Editor editor = getPreferences(0).edit();
    editor.putString("title", mIncidentTitle.getText().toString());
    editor.putString("description", mIncidentDesc.getText().toString());
    editor.putString("location", mIncidentLocation.getText().toString());
    editor.putString("latitude", mLatitude.getText().toString());
    editor.putString("longitude", mLongitude.getText().toString());

    if (selectedCategories != null) {
      editor.putString("categories", selectedCategories);
    }
    editor.putString("photo", Preferences.fileName);
    editor.commit();
    // Notify user that report has been saved as draft.
    if (draft) {
      Util.showToast(this, R.string.message_saved_as_draft);
    }
    super.onPause();
  }
 @Override
 protected void onPause() {
   super.onPause();
   if (reverseGeocoderTask != null) {
     reverseGeocoderTask.cancel(true);
   }
 }