]> gitweb.fperrin.net Git - Dictionary.git/blobdiff - src/com/hughes/android/util/IntentLauncher.java
Fix issues noted by lint tools.
[Dictionary.git] / src / com / hughes / android / util / IntentLauncher.java
index 46e66a44cac4004d779b4c3fbcb053173fc01f11..632a50c84290a85ffae49d538cd65c7ce37b0a3f 100644 (file)
@@ -1,25 +1,32 @@
+
 package com.hughes.android.util;
 
-import android.app.Activity;
+import android.content.Context;
 import android.content.Intent;
+import android.view.View;
+import android.view.View.OnClickListener;
+
+public class IntentLauncher implements OnClickListener {
+
+    private final Context context;
+    private final Intent intent;
+
+    public IntentLauncher(final Context context, final Intent intent) {
+        this.context = context;
+        this.intent = intent;
+    }
+
+    protected void onGo() {
+    }
+
+    private void go() {
+        onGo();
+        context.startActivity(intent);
+    }
 
-public class IntentLauncher {
-  
-  final Intent intent;
-  final Activity activity;
-  
-  private IntentLauncher(final Intent intent, final Activity activity) {
-    this.intent = intent;
-    this.activity = activity;
-  }
-  
-  private void go() {
-    if (activity != null) {
-      activity.finish();
+    @Override
+    public void onClick(View v) {
+        go();
     }
-    activity.startActivity(intent);
-  }
-  
-  
 
 }