Button的onclick下面有这样的一个方法。getRemoteInfo("我是方法");。这个方法运行时间较长,所以会出现界面假死的现象。
我想把这个方法放在线程里。就不会有卡死的假象,而且可以同时操作这个界面上的其他信息。
我的方法如下,在Button的onclick下:
new Thread()
{  
    public void run()
       {       
       getRemoteInfo("我是方法");
    }                                
}.start();
这个方法始终运行不成功。有高人,能帮我在这个基础上改一下吗?

解决方案 »

  1.   

    而且可以同时操作这个界面上的其他信息说明楼主在子线程中操作了UI线程,这是错误的。要在线程中操作UI线程可以使用handler
      

  2.   

     getRemoteInfo("我是方法");
    里面是不是有UI相关的操作?如果有的话,需要通过handler传递到UI线程中做,否则不行。
      

  3.   

    线程中涉及UI更新的话,要用handler
      

  4.   

    getRemoteInfo("我是方法");
    这个方法是不是有UI的问题。
      

  5.   


    new Thread()
         {
            @Override
              public void run()
              {
                 getRemoteInfo("我是方法");
              }
         }.start();
    运行不成功有什么提示?发LogCat信息上来看看。