yama3と申します。
下記のソースコードでは、chk01 がチェックされたことをJavaプログラムは認識することができないため、
onClickイベントも発生しません。これを認識させるために、
chk01.setOnClickListener(this);
という1文をonCreateメソッド内のどこか適切な箇所に書いておけば解決するかと思います。
この書き方は2種類あり、上で紹介した書き方は
http://www.javadrive.jp/android/button/index4.html
に詳しく書かれています。(この例ではボタンで紹介していますが、チェックボックスも同じです)
またもう1種類の書き方は
http://www.javadrive.jp/android/button/index3.html
を参考にするといいでしょう。
2010年9月20日20:34 ぶろろん <fro...@gmail.com>:
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。
>
>
--
+----------------------------+
| 山田良太
| 1987...@gmail.com
| 080-5165-1281
| twitter: @1987yama3
+----------------------------+
t2lowと申します。
yama3さんの指摘の他にもう一点あやしいところがあります。
>> chk01 = (CheckBox)findViewById(R.id.checkbox001);
>> setContentView(R.layout.test_check);
ここの順番は逆でないと、chk01がnullになってしまうと思います。
test_chekレイアウトの中から、checkbox001のチェックボックスを探さなければならないので。
chk01がnullだと、onClick()の最初の判定文ではじかれてしまいます。
setOnClickListener()を追加してもうまく動かなかったら、こちらも確認してみてください。
以上です。
2010年9月20日21:42 ryota <1987...@gmail.com>: