package net.pillageandplunder.chickenfooter; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class ScoreNew extends Activity { private TextView mValueText; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.score_new); Bundle extras = getIntent().getExtras(); if (extras != null) { setTitle("Add score for " + extras.getString("name")); } mValueText = (TextView) findViewById(R.id.number); ((Button)findViewById(R.id.ok)).setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent mIntent = new Intent(); mIntent.putExtra("value", mValueText.getText().toString()); setResult(RESULT_OK, mIntent); finish(); } }); ((Button)findViewById(R.id.back)).setOnClickListener(new View.OnClickListener() { public void onClick(View v) { String text = mValueText.getText().toString(); if (text.length() > 0) mValueText.setText(text.substring(0, text.length()-1)); } }); ((Button)findViewById(R.id.n0)).setOnClickListener(new NumberButtonListener(mValueText, "0")); ((Button)findViewById(R.id.n1)).setOnClickListener(new NumberButtonListener(mValueText, "1")); ((Button)findViewById(R.id.n2)).setOnClickListener(new NumberButtonListener(mValueText, "2")); ((Button)findViewById(R.id.n3)).setOnClickListener(new NumberButtonListener(mValueText, "3")); ((Button)findViewById(R.id.n4)).setOnClickListener(new NumberButtonListener(mValueText, "4")); ((Button)findViewById(R.id.n5)).setOnClickListener(new NumberButtonListener(mValueText, "5")); ((Button)findViewById(R.id.n6)).setOnClickListener(new NumberButtonListener(mValueText, "6")); ((Button)findViewById(R.id.n7)).setOnClickListener(new NumberButtonListener(mValueText, "7")); ((Button)findViewById(R.id.n8)).setOnClickListener(new NumberButtonListener(mValueText, "8")); ((Button)findViewById(R.id.n9)).setOnClickListener(new NumberButtonListener(mValueText, "9")); } private class NumberButtonListener implements View.OnClickListener { private TextView mValueText; private String mNumber; NumberButtonListener(TextView v, String n) { mValueText = v; mNumber = n; } @Override public void onClick(View v) { mValueText.setText(mValueText.getText() + mNumber); } } }