From 95fdee87d8bee28d5a7ac50c25abe9a455972774 Mon Sep 17 00:00:00 2001 From: Felix Bechstein Date: Mon, 28 Sep 2009 11:50:04 +0200 Subject: [PATCH] simplify --- src/de/ub0r/android/adBlock/AdBlock.java | 34 ++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 15 deletions(-) diff --git a/src/de/ub0r/android/adBlock/AdBlock.java b/src/de/ub0r/android/adBlock/AdBlock.java index 6adfbe5..ad9ca36 100644 --- a/src/de/ub0r/android/adBlock/AdBlock.java +++ b/src/de/ub0r/android/adBlock/AdBlock.java @@ -12,7 +12,7 @@ import android.widget.Button; * * @author flx */ -public class AdBlock extends Activity { +public class AdBlock extends Activity implements OnClickListener { /** * Called when the activity is first created. * @@ -25,22 +25,26 @@ public class AdBlock extends Activity { this.setContentView(R.layout.main); ((Button) this.findViewById(R.id.start_service)) - .setOnClickListener(this.runStart); + .setOnClickListener(this); ((Button) this.findViewById(R.id.stop_service)) - .setOnClickListener(this.runStop); + .setOnClickListener(this); } - /** OnClickListener. */ - private OnClickListener runStart = new OnClickListener() { - public void onClick(final View v) { - AdBlock.this.startService(new Intent(AdBlock.this, Proxy.class)); - } - }; - - /** OnClickListener. */ - private OnClickListener runStop = new OnClickListener() { - public void onClick(final View v) { - AdBlock.this.stopService(new Intent(AdBlock.this, Proxy.class)); + /** + * OnClickListener. + * + * @param v + * view + */ + public final void onClick(final View v) { + switch (v.getId()) { + case R.id.start_service: + this.startService(new Intent(this, Proxy.class)); + break; + case R.id.stop_service: + this.stopService(new Intent(this, Proxy.class)); + default: + break; } - }; + } } -- 2.11.4.GIT