don't double-share when saving on pause

pull/14/head
Tim Su 15 years ago
parent fcc70f53a4
commit bb8d4ec060

@ -477,7 +477,7 @@ public final class TaskEditActivity extends TabActivity {
}
/** Save task model from values in UI components */
private void save() {
private void save(boolean onPause) {
StringBuilder toast = new StringBuilder();
synchronized(controls) {
for(TaskEditControlSet controlSet : controls) {
@ -495,7 +495,7 @@ public final class TaskEditActivity extends TabActivity {
return;
String processedToast = addDueTimeToToast(toast.toString());
if(!peopleControlSet.saveSharingSettings(processedToast))
if(!onPause && !peopleControlSet.saveSharingSettings(processedToast))
return;
finish();
@ -504,7 +504,7 @@ public final class TaskEditActivity extends TabActivity {
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
save();
save(false);
return true;
}
return super.onKeyDown(keyCode, event);
@ -560,7 +560,7 @@ public final class TaskEditActivity extends TabActivity {
* ====================================================================== */
protected void saveButtonClick() {
save();
save(false);
}
/**
@ -675,7 +675,7 @@ public final class TaskEditActivity extends TabActivity {
unregisterReceiver(controlReceiver);
if(shouldSaveState)
save();
save(true);
}
@Override

Loading…
Cancel
Save