我设置了两个CheckBox,没有用匿名内部类来写,而是这样写的,可是运行的模拟器上时,点了其中一个CheckBox.程序强行退出 了,搞不懂??
private CheckBox cbx1;
private CheckBox cbx2;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//第一步:初始化控件
cbx1=(CheckBox) findViewById(R.id.checkBox1);
cbx2=(CheckBox) findViewById(R.id.checkBox2);
//第二部:设置监听器
cbx1.setOnCheckedChangeListener(this);
cbx2.setOnCheckedChangeListener(this);
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Log.i("tag",isChecked+" ");
String text=getText(0).toString();
if(isChecked){
Log.i("tag",text);
}
}