我正在准备一个密码活动,我想为它获得正确的输入。我正在使用代码
while(counter<5){
switch(counter){
case 1:pwdField();
counter++;
break;
case 2:pwdField2();
counter++;
break;
case 3:pwdField3();
counter++;
break;
case 4:pwdField4();
counter++;
break;
}
}
pwdField是包含按钮侦听器的方法。但由于某种原因,只有第三个textView接收输入。它在收到输入后不会中断。我做错了什么?
从注释中移动:
为什么你有while循环?如果while循环条件得到满足,并且计数器不是负数,那么循环将进入一个case并脱离循环,因此只经过一次。如果不满足条件,则循环将被迭代0次。为什么不用if语句替换while循环呢?
你可能不想在那里有休息,但我不知道这个片段的意图。