Могу ли я изменить функцию кнопки или TextView во время выполнения? - PullRequest
0 голосов
/ 03 декабря 2011

Я помещаю несколько OnClickListeners, чтобы дождаться нажатия TextView, а затем пишу X. Затем в коде я создаю новые OnClickListeners для тех TextView, ожидающих их нажатия, а затем заставляю TextView написать O.

Но по какой-то причине он пишет только X. Итак, я решил, что невозможно создать новый OnClickListeners и перезаписать старый во время выполнения. Это правильно?

1 Ответ

1 голос
/ 03 декабря 2011

Полагаю, вы пытаетесь создать приложение Tic Tac Toe.

Вам не нужно создавать новый OnClickListener для записи " X " и " O "альтернативно.

вы можете создать открытую переменную.скажем, чар.и проверьте его значение, прежде чем ставить X или O.

вот так

public char myChar;

<<inside oncreate>>
{
//bla bla bla
char = "O"
}

<<inside onClick Method (View v)>>
if (myChar=="O"){
    myChar = "X"
}
else{
    myChar = "O"
}

if (v==editText1){
    editText1.setText(myChar)
}

Это то, что вы искали?или вы хотите актуальный код Android?

...