java - 如何将整数值分配给单选按钮?
问题描述
目前,我在活动中有四个单选按钮,每个单选按钮代表一个值(例如,10 美元、50 美元、100 美元和 200 美元)。现在我想将这些数字的整数值分配给每个单选按钮。
问题是当我尝试实现多种解决方案(例如执行“Case 函数”或“If-Else”循环时,我得到各种错误,例如“==”不接受整数,或分配给每个单选按钮的变量从未使用过。
那么,如何正确地为这些单选按钮分配整数值呢?
“单选按钮所在的活动的 Java 代码。”
package com.example.msi.fyp;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import static com.example.msi.fyp.R.id.bProceed;
public class Process extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_process);
Button bProceed = (Button) findViewById(bProceed);
final RadioButton btn10 = (RadioButton) findViewById(R.id.btn10);
final RadioButton btn50 = (RadioButton) findViewById(R.id.btn50);
final RadioButton btn100 = (RadioButton) findViewById(R.id.btn100);
final RadioButton btn200 = (RadioButton) findViewById(R.id.btn200);
EditText credNum = (EditText) findViewById(R.id.credNum);
EditText cvv = (EditText) findViewById(R.id.cvv);
Radiogroup amnts = (Radiogroup) findViewById(R.id.amnts);
bProceed.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(Process.this, done_donation.class));
}
});
}
}
(代码看起来很短的原因是因为我删除了上面提到的那些“单选按钮值分配”代码,因为它们给出了错误。
解决方案
您可以使用setTag()
设置与此视图关联的标记。标签可用于在其层次结构中标记视图,并且在层次结构中不必是唯一的。标签还可用于在视图中存储数据,而无需求助于其他数据结构。
示例代码
radioButton.setTag(150);
推荐阅读
- java - Recycler VIew 和 Adapter 打开内容不同的Activity
- python - 如何在同一个 monorepo 中的 Python 项目之间共享开发依赖项?
- javascript - 排序不能立即工作,但当我在页面之间分页时工作
- java - 错误索引 6 超出我的 java 代码中长度 6 的范围
- typescript - Deno“未找到:没有这样的文件或目录(操作系统错误 2)”
- css - 我的 webpack 没有缩小 CSS,我使用服务器端渲染
- linux - 如何根据 Linux shell 脚本中创建的实际文件日期和时间删除 zip 文件?
- lua - 读取文件 cookies.binarycookies (ios) 并在 autotouch 上使用 lua 脚本获取 uidnumber (ex: 100067613756726)
- javascript - 自动计算的到期日期(将 1 年添加到日期) - Mongoose
- html - HTML 中的完整背景图像放大太多