Androidスタジオで初めてのアプリケーションをプログラミングしています。ユーザーはトレーニングの種類(筋肉増強、体重減少、自分のプログラム)を選択してから、性別(男性/女性)を選択する必要があります。したがって、6つの可能な結果と2つのそれぞれのラジオ・グループ。必要なオプションを選択した後、ユーザーヒットの確定ボタンをクリックし、トレーニングタイプ(6つのaddListeneronbuttonメソッドの1つを使用)で必要な画面に進みます。しかし、アプリはインストール後に反応しません。 私が間違っていることを教えてください?トレーニングの種類を選択するための同じXML第2の無線グループ内Androidの別のラジオボタングループ内のラジオボタングループ
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/radioGroup">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Male"
android:text="Male"
android:onClick="onRadioButtonClicked"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:id="@+id/Female"
android:text="Female"
android:onclick="onRadioButtonClicked"/>
</RadioGroup>
:
public void onRadioButtonClicked(View view) {
switch (view.getId()) {
case R.id.Muscles:
switch (view.getId()){
case R.id.Male:
addListenerOnButton();
case R.id.Female:
addListenerOnButton2();
}
break;
case R.id.Diet:
switch (view.getId()){
case R.id.Male:
addListenerOnButton3();
case R.id.Female:
addListenerOnButton4();
}
break;
case R.id.Own:
switch (view.getId()){
case R.id.Male:
addListenerOnButton3();
case R.id.Female:
addListenerOnButton4();
}
break;
}
}
それぞれのxmlファイルには、セックスを選択するためのコードを、次のい
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<RadioGroup
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/radioGroup2">
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:id="@+id/Muscles"
android:text="@string/Muscles"
android:onClick="onRadioButtonClicked"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Diet"
android:text="@string/Fat"
android:onClick="onRadioButtonClicked"/>
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Own"
android:text="@string/Own"
android:onClick="onRadioButtonClicked"/>
</RadioGroup>
なぜネストされたグループを? 2つの別々のラジオグループの値に基づいてアプリが把握できないのですか? –