Slight improvement to upgrade activity

pull/14/head
Sam Bosley 13 years ago
parent 731c23e9b4
commit bbbc863b61

@ -191,6 +191,7 @@ public final class UpgradeService {
public static final String TOKEN_FROM_VERSION = "from_version"; //$NON-NLS-1$ public static final String TOKEN_FROM_VERSION = "from_version"; //$NON-NLS-1$
private int from; private int from;
private boolean finished = false;
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
@ -223,6 +224,7 @@ public final class UpgradeService {
new SubtasksMetadataMigration().performMigration(); new SubtasksMetadataMigration().performMigration();
} finally { } finally {
finished = true;
DialogUtilities.dismissDialog(UpgradeActivity.this, dialog); DialogUtilities.dismissDialog(UpgradeActivity.this, dialog);
sendBroadcast(new Intent(AstridApiConstants.BROADCAST_EVENT_REFRESH)); sendBroadcast(new Intent(AstridApiConstants.BROADCAST_EVENT_REFRESH));
setResult(AstridActivity.RESULT_RESTART_ACTIVITY); setResult(AstridActivity.RESULT_RESTART_ACTIVITY);
@ -231,13 +233,16 @@ public final class UpgradeService {
}; };
}.start(); }.start();
} else { } else {
finished = true;
finish(); finish();
} }
} }
@Override @Override
public void onBackPressed() { public void onBackPressed() {
// Don't allow the back button to finish this activity // Don't allow the back button to finish this activity before things are done
if (finished)
super.onBackPressed();
} }
} }

Loading…
Cancel
Save