java - 如何从第一次单击选择 android 中获取单选按钮的值
问题描述
当我选择第一个选项(正确答案)时,单击提交取值并更新变量不会发生,但是当单击第二个选项而不单击提交按钮并返回并单击第一个选项并按提交时,它获取值并更新变量。如何从第一个选择中获取值。xml
<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="fill_parent"
android:layout_height="90dp"
android:layout_marginTop="8dp">
<RadioButton
android:id="@+id/radioButton0"
style="@style/MyRadio"
android:text="True"
/>
<RadioButton
android:id="@+id/radioButton1"
style="@style/MyRadio"
android:text="False" />
</RadioGroup>
爪哇
RadioGroup rg = (RadioGroup) findViewById(R.id.radioGroup);
rg.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener()
{
public void onCheckedChanged(RadioGroup group, int checkedId) {
score2=0;
switch(checkedId){
case R.id.radioButton0:
score2+=0;
break;
case R.id.radioButton1:
score2+=10;
break;
}
}
});
解决方案
单击时radioButton0
,您什么也不做。您正在将 0 添加到 0。
此外,每次单击单选按钮时,该值都会重置,因为score2=0
在onCheckedChanged
.
推荐阅读
- azure - Azure Sentinel - 缺少 Office 365 日志
- gitignore - .gitignore_global 对 JetBrains 创建的 .idea/ 没有影响
- c# - XUnit 忽略测试,除非特别触发
- c - 井字游戏确定获胜者算法
- sql - SQL Server Management Studio 查询检查数据损坏(选择、连接等)
- html - 为什么即使高度为0,元素仍会占用空间?
- python - 给定两个约束,我如何能够从列表列表中找到平均值?
- c - 动态数组:使用 C 将数字分为偶数和奇数
- c++ - 为什么我收到“表达式必须具有类类型”错误?(C++)
- php - php foreach 数组 id 值