在我在Android Studio中使用Java的Android应用中,我想使用循环从我的EditText字段中获取插入的文本
请你帮助我好吗?
for (int i=0; i==player; i++ ){
myArray[i] = "player"+i.getText().toString();
}
我有EditTextfields,可以将其声明为player0,直到player15为止。
Player是我的EditTextfields总数。
我想将所有输入都写到数组中,但是我总是遇到part
"player"+i
“的错误,是否还有其他解决方案? 最佳答案
简而言之,Java不能那样工作。您不能从字符串生成变量名。
获得所需内容的最简单方法是数组。
EditText[] players = {
player0, player1, player2, player3, player4,
player5, player6, player7, player8, player9,
player10, player11, player12, player13, player14, player15
};
List<String> texts = new ArrayList<>(players.length);
for (EditText player : players) {
texts.add(players[i].getText().toString());
}
关于java - 从各种EditText字段获取文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57467302/