为密码活动获取正确的输入



我正在准备一个密码活动,我想为它获得正确的输入。我正在使用代码

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循环呢?

你可能不想在那里有休息,但我不知道这个片段的意图。

最新更新