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 如何建立连接以将复选框状态连接到方法名称。