只用一个监听器,通过不同的ID来判断是谁被按下
package tjj.testButton;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class TestbuttonActivity extends Activity {
private Button bt1;
private Button bt2;
private TextView tv;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView)findViewById(R.id.tv);
bt1 = (Button)findViewById(R.id.button1);
bt2 = (Button)findViewById(R.id.button2);
bt1.setOnClickListener(l);
bt2.setOnClickListener(l);
}
private OnClickListener l = new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.button1:
tv.setText("这是第一个");
break;
case R.id.button2:
tv.setText("这是第二个");
break;
}
}
};
}