Android
初心者

Android 初心者: チェックボックスはこう動く

More than 1 year has passed since last update.

onCreateメソッドはアプリが起動したときに呼び出され、その内部の処理が実行される。

onClickメソッドなどはイベントに対応して呼び出される。
onClickは特定のボタンがクリックされたときに呼び出され、内部の処理が実行される。

checkBoxのチェックに対応して処理するときには何が起こっているか?
onCreate下にあるので、アプリが起動したときに処理が実行される。

まず、checkBoxのインスタンスが生成され、(もともと定義されている)setOnCheckedChangedListenerメソッドが実行される。
これはcheckBoxがチェックされたかどうかを常に監視状態にしておくメソッド。
つまり、アプリ起動直後からチェックボックスの状態を監視し続けるようにする。
setOnCheckedChangedListenerの引数には、CompoundButton.OnCheckedChangeListenerクラスのインスタンスが入る。
CompoundButton.OnCheckedChangeListenerのonCheckedChangedメソッドをオーバーライドして、好きな処理を実行させる。