X-Git-Url: http://git.rot13.org/?p=zxing.git;a=blobdiff_plain;f=android%2Fsrc%2Fcom%2Fgoogle%2Fzxing%2Fclient%2Fandroid%2FFinishListener.java;h=e8c881348b80baff4f1e4d229efd6efe465bf894;hp=da453ee6b33349bcef5c130d9aa1f0472bceb3c0;hb=4d43caef630b41adf09431881e7d834d2c291539;hpb=d681106e1c3aa97eba803f2eb915fbd2ebb74134 diff --git a/android/src/com/google/zxing/client/android/FinishListener.java b/android/src/com/google/zxing/client/android/FinishListener.java index da453ee6..e8c88134 100644 --- a/android/src/com/google/zxing/client/android/FinishListener.java +++ b/android/src/com/google/zxing/client/android/FinishListener.java @@ -24,7 +24,8 @@ import android.content.DialogInterface; * * @author Sean Owen */ -public final class FinishListener implements DialogInterface.OnClickListener, DialogInterface.OnCancelListener { +public final class FinishListener + implements DialogInterface.OnClickListener, DialogInterface.OnCancelListener, Runnable { private final Activity activityToFinish; @@ -33,10 +34,14 @@ public final class FinishListener implements DialogInterface.OnClickListener, Di } public void onCancel(DialogInterface dialogInterface) { - activityToFinish.finish(); + run(); } public void onClick(DialogInterface dialogInterface, int i) { + run(); + } + + public void run() { activityToFinish.finish(); }