proper tear-down

This commit is contained in:
ligi 2014-08-10 15:06:38 +02:00
parent 27e897fa79
commit 03b37adc3c
2 changed files with 6 additions and 2 deletions

View file

@ -56,7 +56,7 @@ public class PassImportActivity extends ActionBarActivity {
store.setCurrentPass(store.getPassbookForId(id));
AXT.at(PassImportActivity.this).startCommonIntent().activityFromClass(PassViewActivity.class);
finish();
return null;
}
});

View file

@ -31,7 +31,7 @@ public class UnzipPassDialog {
if (activity.isFinishing()) {
return; // no need to act any more ..
}
ProgressDialog dialog = ProgressDialog.show(activity, "", "Opening the Passbook. Please wait...", true);
final ProgressDialog dialog = ProgressDialog.show(activity, "", "Opening the Passbook. Please wait...", true);
class AlertDialogUpdater implements Runnable {
@ -49,6 +49,7 @@ public class UnzipPassDialog {
@Override
public void call(final String pathToPassbook) {
dialog.dismiss();
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
@ -64,6 +65,9 @@ public class UnzipPassDialog {
activity.runOnUiThread(new Runnable() {
@Override
public void run() {
if (dialog.isShowing()) {
dialog.dismiss();
}
if (myProgress.isShowing()) {
myProgress.dismiss();
// TODO - check if it would be good to inform the user in another way