android - 如何将二维数组设置为单选按钮?
问题描述
String[][] choices = {
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
},
{
"A",
"c",
"A"
}
};
我有一个 10 行 3 列的二维数组。我如何设置每一行广告单选按钮文本。
for(int i = 0; i < NUM_OF_CHOICES-1; i++){
buttons[i].setText(choices[currentQuestNum - 1][i]);
}
//buttons[] array of radio button
//NUM_OF_CHOICES = 11
这是我尝试过的,但它显示ArrayIndexOutOfBoundException: length=3; index=3
在 logcat 中。
我该如何解决这个问题。
解决方案
String[] subArray = choices[currentQuestNum-1];
for(int j=0;j<subArray.length;j++)
{
String item=subArray[j];
buttons[j].setText(item);
}
这就是我为我的问题找到解决方案的方式。
推荐阅读
- reactjs - React Native 返回函数没有正确添加数字
- ruby - 如何循环整个方法,直到你达到你想要的?(红宝石)
- javascript - 如何解决这个问题并获得数字?
- git - git push 挂在写对象上
- file - 如何从基于 SwiftUI 文档的应用程序中将多个文件保存在包文件夹中?
- javascript - JavaScript:如何在 innerHTML 的每个行项目周围呈现边框
- javascript - 如何防止在快速拖动元素上的 dragend 后触发 dragstart?
- linux - 当文件名有空格时,Bash if 语句失败
- mysql - 如何手动将分区详细信息添加到配置单元元存储表中?
- python - 如何在 Python 中为类添加额外的属性?