0

次のコードは、チェックボックスの XML です。

 <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Remember me"
            android:id="@+id/rememberMe"
            android:checked="false"
            android:hint="Save my login details"
            android:onClick="CheckboxIsTicked"
            />


        <CheckBox
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="I agree on the terms &amp; conditions"
            android:id="@+id/tandc"
            android:checked="false"
            android:onClick="CheckboxIsTicked"
            />

テキストボックスを変更してクリックされたかどうかをテストする関数は次のとおりです

   public void CheckboxIsTicked(View v) {

            boolean checked = ((CheckBox) v).isChecked();

                switch (v.getId()) {
                    case R.id.rememberMe:
                        if (checked) {
                            //((EditText) findViewById(R.id.et_username)).setText("test");
                        } else {
                            break;
                        }

                    case R.id.tandc:
                        if (checked) {
                            //((EditText) findViewById(R.id.et_username)).setText("test");
                        } else {
                            break;
                        }
                }
            }

ただし、いずれかのチェックボックスをクリックするとすぐにプログラムがクラッシュします

私が間違っていることについて何か提案はありますか?

4

1 に答える 1