Androidアプリを開発していますが、問題が1つあります。私はラジオボタングループを持っています:
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<RadioButton
android:id="@+id/niezakonczoneRadio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="4dp"
android:layout_marginLeft="6dp"
android:layout_marginRight="14dp"
android:layout_marginTop="0dp"
android:onClick="niezakonczoneRadio"
android:text="Niezakończone" />
<RadioButton
android:id="@+id/zakonczoneRadio"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="4dp"
android:layout_marginLeft="6dp"
android:layout_marginRight="14dp"
android:layout_marginTop="0dp"
android:onClick="zakonczoneRadio"
android:text="Zakończone" />
</RadioGroup>
そして、次のように、if ... elseステートメント(onCreate内)でその1つを動的にチェックしたいと思います。
if (status=="Zakończone"){
RadioButton radioTak = (RadioButton) findViewById(R.id.zakonczoneRadio);
radioTak.setChecked(true);
status_radio="1";
} else {
RadioButton radioNie = (RadioButton) findViewById(R.id.niezakonczoneRadio);
radioNie.setChecked(true);
status_radio="0";
};
「status」変数が「Zakończone」の場合でも、niezakonczoneRadioがチェックされます。ここで何が問題なのですか?通常、どの値に変数があるかは関係なく、常に1つのボタンがチェックされます。手伝ってくれてありがとう。