我最近开始编程Android。我不是那么好的喷气机。我开始为自己开发一个学习Android的应用程序。由于我刚开发,我想知道是否有一种(可能更好的)编码方式。
这段代码可以从数组中获得问题的答案。如果当前问题是第一个问题,它将获得第一个问题的答案并将其加载到无线电按钮中。
if (currentQuestion == 0) {
arr = Arrays.asList(getResources().getStringArray(R.array.question1));
} else if (currentQuestion == 1) {
arr = Arrays.asList(getResources().getStringArray(R.array.question2));
} else if (currentQuestion == 2) {
arr = Arrays.asList(getResources().getStringArray(R.array.question3));
} else if (currentQuestion == 3) {
arr = Arrays.asList(getResources().getStringArray(R.array.question4));
} else if (currentQuestion == 4) {
arr = Arrays.asList(getResources().getStringArray(R.array.question5));
}
感谢所有帮助。在此先感谢!!
答案 0 :(得分:7)
您可以将索引存储在数组中:
int[] questions = {
R.array.question1,
R.array.question2,
R.array.question3,
R.array.question4,
R.array.question5
};
arr = Arrays.asList(getResources().getStringArray(questions[currentQuestion));