我是Android新手,但不是编程,我必须为Masters项目创建原型应用程序。我有2个预定义数组,每个数组包含33个值。目标是让按钮单击时显示每个值的数组。最终它会做更多,但现在这不重要。Android:使用if语句循环数组
我已经使用了一个简单的if/else if语句,并将其封装在try/finally块中。数组循环很漂亮,但是当我的值达到数组的末尾(32)并增加到最后(33)时,它不会绕过第一个if参数并转到else if块。试着尽我所能,我不能为了我的生活找出为什么它不会在下一次迭代中返回错误并跳到下一部分。 logcat显示它超出了数组的长度,这很好,但我有一个争论的地方。或者我觉得我呢?
我可能错过了一些明显愚蠢的东西,但是如果有人能够发现它,我会非常感谢帮助。由于事先:)
代码:
public class TestActivity extends Activity {
public int i;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_test);
final TextView testQuest = (TextView) findViewById(R.id.questView);
final TextView testNum = (TextView) findViewById(R.id.numbs);
Button getNext = (Button) findViewById(R.id.btnNext);
final String[] quesNums = { "Question 1", "Question 2", "Question 3",
"Question 4", "Question 5", "Question 6", "Question 7",
"Question 8", "Question 9", "Question 10", "Question 11",
"Question 12", "Question 13", "Question