X-Git-Url: http://gitweb.fperrin.net/?a=blobdiff_plain;f=src%2Fcom%2Fhughes%2Fandroid%2Futil%2FIntentLauncher.java;h=03cc102ef7b858a377217a2be2432eb7ee61071d;hb=9babb854fd0ab5925c3eb6660cc8d60358ffeec9;hp=46e66a44cac4004d779b4c3fbcb053173fc01f11;hpb=ec41a2b17c280999e264d7fcded56d323f5da9f8;p=Dictionary.git diff --git a/src/com/hughes/android/util/IntentLauncher.java b/src/com/hughes/android/util/IntentLauncher.java index 46e66a4..03cc102 100644 --- a/src/com/hughes/android/util/IntentLauncher.java +++ b/src/com/hughes/android/util/IntentLauncher.java @@ -1,23 +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 { +public class IntentLauncher implements OnClickListener { + final Context context; final Intent intent; - final Activity activity; - private IntentLauncher(final Intent intent, final Activity activity) { + public IntentLauncher(final Context context, final Intent intent) { + this.context = context; this.intent = intent; - this.activity = activity; } - + + protected void onGo() { + } + + private void go() { - if (activity != null) { - activity.finish(); - } - activity.startActivity(intent); + onGo(); + context.startActivity(intent); + } + + @Override + public void onClick(View v) { + go(); }