package com.example.myandroid; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class UmpireAppActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ((Button) findViewById(R.id.strike_button)).setOnClickListener( new Button.OnClickListener() { @Override public void onClick(View v) { incCount((TextView) findViewById(R.id.strike_count), 3); } }); ((Button) findViewById(R.id.ball_button)).setOnClickListener( new Button.OnClickListener() { @Override public void onClick(View v) { incCount((TextView) findViewById(R.id.ball_count), 4); } }); ((Button) findViewById(R.id.reset_button)).setOnClickListener( new Button.OnClickListener() { @Override public void onClick(View v) { resetCounts(); } }); } void incCount(TextView counter, int max_count) { int cur_count = Integer.parseInt(counter.getText().toString()); if (cur_count < max_count) { cur_count = cur_count + 1; counter.setText(String.valueOf(cur_count)); } } void resetCounts() { ((TextView) findViewById(R.id.strike_count)).setText("0"); ((TextView) findViewById(R.id.ball_count)).setText("0"); } }