Java android中的按钮setEnable方法

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

我有3个禁用的按钮

我尝试使用以下代码启用这3个按钮

...
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发布你的整个代码