我把一些OnClickListeners等待一个TextView被点击,然后写一个x。然后在代码中我为这些TextView创建新的OnClickListeners等待它们被按下,然后让TextView写一个o。
但出于某种原因,它只写x。所以,我认为不可能创建一个新的OnClickListeners并在运行时覆盖旧的OnClickListeners。这是正确的吗?
我猜你是在尝试创建一个井字游戏应用程序。
你不需要创建一个新的OnClickListener来写"X"one_answers"O"。
可以创建一个公共变量。让我们说char。并在输入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代码