Napisałam aplikacje do wprowadzania hasła, kratka po kratce. na poczatku losowo w dwie lub jedna z szesciu kratek zostaje wprowadzony X. Program ma sprawdzac czy kratka jest X jesli tak to pomijac ja i przechodzic do kolejnej. Chcialabym aby po wprowadzeniu litery w kratce program sprawdzal czy kolejna jest wolna jesli tak to przenosił sie do niej i pozwalal wprowadzac literę i tak dalej. Fragment tego co mam
if ((src==mhh) && ((mhh.getText().toString() != "X"))) {
wyniki2[0] = e.getKeyChar();
myTime = System.currentTimeMillis();
System.out.print(myTime);
result2[0] = 0;
if ((mh1.getText().toString() != "X")){
mhh.transferFocus();
}
else {
result2[1]=0;
mh1.transferFocus();
}
}
if (src==mh1) {
wyniki2[1] = e.getKeyChar();
myTime1 = System.currentTimeMillis();
System.out.print(myTime);
result2[1] = (System.currentTimeMillis() - myTime) / 10;
if ((mh2.getText().toString() != "X")){
System.out.print("ola");
mh1.transferFocus();
}
else {
result2[2]=0;
mh2.transferFocus();
}}
focus przeskakuje pomiedzy kratkami i nie pomija X. co robie nie tak