Issue 460, auto timeout of CaptureActivity after inactivity, for testing. Also break...
[zxing.git] / android / src / com / google / zxing / client / android / FinishListener.java
index da453ee..e8c8813 100644 (file)
@@ -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();
   }