解决方案 »

  1.   


    class readtest implements OnClickListener{
    @Override
    public void onClick(View v) {
    comput();
    }
    }
      void comput() {
      Runnable r = new Runnable() {
    public void run() {
     end = 123;
     Looper.prepare();  
     Toast.makeText(getApplicationContext(), "变量" + end ,Toast.LENGTH_LONG).show(); 
     Looper.loop();  
    }
    };
    Thread th = new Thread(r);
    th.start();
    }
      

  2.   


    Runnable r = new Runnable() {
    public void run() {
    end = 123;
    }
    };
    Thread th = new Thread(r);
    th.start();
    bn.setOnClickListener(new readtest());
    }
    class readtest implements OnClickListener{
    @Override
    public void onClick(View v) {
    Toast.makeText(getApplicationContext(), "变量" + end ,Toast.LENGTH_LONG).show(); 
    }
    }
      

  3.   


    你这样是一开始就用线程给变量赋值了不是我想要的我是想点击按钮,然后启用线程执行从1加到100,然后把结果赋值给变量,再提示出来那你线程里变量赋值后,发消息出来更新UI
    http://blog.csdn.net/mylzc/article/details/6736988
      

  4.   


    你这样是一开始就用线程给变量赋值了不是我想要的我是想点击按钮,然后启用线程执行从1加到100,然后把结果赋值给变量,再提示出来那你线程里变量赋值后,发消息出来更新UI
    http://blog.csdn.net/mylzc/article/details/6736988
    原来是这样,谢谢你的热心回答