【发布时间】:2013-01-07 21:24:28
【问题描述】:
public class CheckBoxDemo extends Activity implements
CompoundButton.OnCheckedChangeListener {
CheckBox cb;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
cb=(CheckBox)findViewById(R.id.check);
cb.setOnCheckedChangeListener(this);
}
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
if (isChecked) {
cb.setText(R.string.checked);
}
else {
cb.setText(R.string.unchecked);
}
}
}
我难以理解的是,这条线在传入这个参数时究竟是如何工作的
cb.setOnCheckedChangeListener(this);
另外,onCheckedChanged 方法没有在任何地方显式调用,Android 如何建立连接以将复选框状态连接到方法名称。
【问题讨论】:
标签: java android android-intent android-widget