X-Git-Url: http://git.rot13.org/?p=zxing.git;a=blobdiff_plain;f=android%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fandroid%2Fencode%2FEncodeActivity.java;h=13fbe6f92dadc341cab959caba36785b805d17e5;hp=b4b3f963b689f9a6c75706d83d50351acae9b46b;hb=da130ccadc1cc50f7e5de2a34fc63740ca0d27b9;hpb=3e62ddea02f452e307c61de2c570758f96837156;ds=sidebyside diff --git a/android/src/com/google/zxing/client/android/encode/EncodeActivity.java b/android/src/com/google/zxing/client/android/encode/EncodeActivity.java index b4b3f963..13fbe6f9 100755 --- a/android/src/com/google/zxing/client/android/encode/EncodeActivity.java +++ b/android/src/com/google/zxing/client/android/encode/EncodeActivity.java @@ -18,6 +18,7 @@ package com.google.zxing.client.android.encode; import com.google.zxing.BarcodeFormat; import com.google.zxing.WriterException; +import com.google.zxing.client.android.FinishListener; import com.google.zxing.client.android.Intents; import com.google.zxing.client.android.R; @@ -83,7 +84,7 @@ public final class EncodeActivity extends Activity { setTitle(getString(R.string.app_name) + " - " + qrCodeEncoder.getTitle()); qrCodeEncoder.requestBarcode(handler, smallerDimension); progressDialog = ProgressDialog.show(EncodeActivity.this, null, - getString(R.string.msg_encode_in_progress), true, true, cancelListener); + getString(R.string.msg_encode_in_progress), true, true, new FinishListener(EncodeActivity.this)); } catch (IllegalArgumentException e) { showErrorMessage(R.string.msg_encode_contents_failed); } @@ -114,18 +115,6 @@ public final class EncodeActivity extends Activity { } }; - private final OnClickListener clickListener = new OnClickListener() { - public void onClick(DialogInterface dialog, int which) { - finish(); - } - }; - - private final OnCancelListener cancelListener = new OnCancelListener() { - public void onCancel(DialogInterface dialog) { - finish(); - } - }; - @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); @@ -233,7 +222,8 @@ public final class EncodeActivity extends Activity { } AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setMessage(message); - builder.setPositiveButton(R.string.button_ok, clickListener); + builder.setPositiveButton(R.string.button_ok, new FinishListener(this)); + builder.setOnCancelListener(new FinishListener(this)); builder.show(); } }