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はどのように接続を確立して、チェックボックスの状態をメソッド名に接続しますか.