首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将单选按钮选择保存到字符串数组

将单选按钮选择保存到字符串数组
EN

Stack Overflow用户
提问于 2016-06-07 06:48:07
回答 2查看 1.4K关注 0票数 0

我正在做一个测试应用程序,在那里我有20个选择题。我必须将选中的单选按钮值存储到字符串数组中,以便在应用程序后面使用用户选择的答案。下面是获取单选按钮文本的代码。现在,我如何将这20个选择保存到一个数组中?

代码语言:javascript
运行
复制
if (rg.getCheckedRadioButtonId() != -1) {
                RadioButton uans = (RadioButton) findViewById(rg.getCheckedRadioButtonId());
                String ansText = uans.getText().toString();
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-07 07:21:08

您可以将它们保存在字符串的arrayList中,其中问题的索引也是数组中答案的索引。

代码语言:javascript
运行
复制
ArrayList<String> answersStringArray= new ArrayList<String>();

    if (rg.getCheckedRadioButtonId() != -1) {
        RadioButton uans = (RadioButton) findViewById(rg.getCheckedRadioButtonId());
        String ansText = uans.getText().toString();
        answersStringArray.add(ansText);
    }
票数 1
EN

Stack Overflow用户

发布于 2016-06-07 07:23:53

你能拿到quesText吗?

尝试使用HashMap

代码语言:javascript
运行
复制
HashMap<String,String> mMap = new HashMap<>();
if (rg.getCheckedRadioButtonId() != -1) {
    RadioButton uans = (RadioButton) findViewById(rg.getCheckedRadioButtonId());
    String ansText = uans.getText().toString();
    mMap.put(quesText,ansText);
}

如果你只保存答案,你可以使用ArrayList

代码语言:javascript
运行
复制
ArrayList<String> mArrayList = new ArrayList<>();
if (rg.getCheckedRadioButtonId() != -1) {
RadioButton uans = (RadioButton) findViewById(rg.getCheckedRadioButtonId());
String ansText = uans.getText().toString();
mArrayList.add(ansText);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37672319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档