Java android中的按钮setEnable方法
我有3个禁用的按钮 我尝试使用以下代码启用这3个按钮Java android中的按钮setEnable方法,java,android,Java,Android,我有3个禁用的按钮 我尝试使用以下代码启用这3个按钮 ... button1.setEnabled(true); button2.setEnabled(true); button3.setEnabled(true); ... 但是,将仅启用第一个按钮 看起来setEnabled方法阻止了UI线程或类似的东西 我做错了什么 我可以更改语句的顺序,例如: ... button2.setEnabled(true); button3.setEnabled(true); button1.setEnabl
...
button1.setEnabled(true);
button2.setEnabled(true);
button3.setEnabled(true);
...
但是,将仅启用第一个按钮
看起来setEnabled方法阻止了UI线程或类似的东西
我做错了什么
我可以更改语句的顺序,例如:
...
button2.setEnabled(true);
button3.setEnabled(true);
button1.setEnabled(true);
...
但是只有按钮2将被启用……以下是解决方案:
为UI创建处理程序:
myHandler = new Handler()
{
@OVerride
public void handleMessage(Message msg)
{
if(((String)msg.obj).equals("enablebutton"))
{
//set all button enable here
}
}
}
...
Message msg = new Message();
msg.obj = "enablebutton";
GameHandler.this.myHandler.sendMessage(msg);
...
你有onClick集合吗?是的,我有onClick集合。你能发布更多的代码吗?用xml发布你的整个代码