Code:
protected void checkPress() // obrada dogadjaja sa tastature telefona
{
int key; // nevazno
try
{
int keyState = getKeyStates();
if ((keyState & KEY_NUM1) != 0)
{
key = 1; // jedinica pretisnuta
System.out.println("Stiso si 1" );
}
else if ((keyState & KEY_NUM2) != 0)
{
key = 2; // dvojka pretisnuta
System.out.println("Stiso si 2");
}
else if ((keyState & KEY_NUM3) != 0)
{
key = 3; //trojka pretisnuta
System.out.println("Stiso si 3");
}
else if ((keyState & KEY_NUM4) != 0)
{
key = 4; //cetvorka pretisnuta
System.out.println("Stiso si 4");
}
else if ((keyState & KEY_NUM5) != 0)
{
key = 5; // jedinica pretisnuta
System.out.println("Stiso si 5");
}
else if ((keyState & KEY_NUM6) != 0)
{
key = 6; // jedinica pretisnuta
System.out.println("Stiso si 6");
}
else
{
// //
}
} catch(Exception e)
{
displayError(e); // korinicki defnisano
}
// System.out.println("key = " + key); // temp
}
protected void checkPress() // obrada dogadjaja sa tastature telefona
{
int key; // nevazno
try
{
int keyState = getKeyStates();
if ((keyState & KEY_NUM1) != 0)
{
key = 1; // jedinica pretisnuta
System.out.println("Stiso si 1" );
}
else if ((keyState & KEY_NUM2) != 0)
{
key = 2; // dvojka pretisnuta
System.out.println("Stiso si 2");
}
else if ((keyState & KEY_NUM3) != 0)
{
key = 3; //trojka pretisnuta
System.out.println("Stiso si 3");
}
else if ((keyState & KEY_NUM4) != 0)
{
key = 4; //cetvorka pretisnuta
System.out.println("Stiso si 4");
}
else if ((keyState & KEY_NUM5) != 0)
{
key = 5; // jedinica pretisnuta
System.out.println("Stiso si 5");
}
else if ((keyState & KEY_NUM6) != 0)
{
key = 6; // jedinica pretisnuta
System.out.println("Stiso si 6");
}
else
{
// //
}
} catch(Exception e)
{
displayError(e); // korinicki defnisano
}
// System.out.println("key = " + key); // temp
}
Kod mene reaguje (ispisuje konzolu) samo ako se pritisne taster 2, 4 i 6. Kada se pritisne 6 prikazuje da je pritisnuo 1 ?
Probao sam da direktno hvatam i obradjujem keyState promenjivu ali ucinak je slab.
Pitanje: Zasto tasteri 1 , 3 5 ne reaguju a 6 vrava da je pritisnuta 1 ????
Hvala.
Tape loading error