我放了一些OnClickListeners来等待单击TextView然后写一个X.然后在Code中我为那些等待它们按下的TextView创建新的OnClickListener,然后让TextView写一个O.
但由于某种原因它只写X.所以,我认为不可能创建一个新的OnClickListeners并在运行时覆盖旧的OnClickListeners。这是对的吗?
答案 0 :(得分:1)
我的猜测是你正在尝试创建一个tic tac toe app。
您无需创建新的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代码吗?