当前位置: 代码迷 >> Android >> 线程给大局变量赋值,但是读不出来,求指点
  详细解决方案

线程给大局变量赋值,但是读不出来,求指点

热度:88   发布时间:2016-04-28 04:18:28.0
线程给全局变量赋值,但是读不出来,求指点
bn.setOnClickListener(new readtest());
}
class readtest implements OnClickListener{
@Override
public void onClick(View v) {
comput();
Toast.makeText(getApplicationContext(), "变量" + end ,Toast.LENGTH_LONG).show(); 

}
}
  void comput() {
  Runnable r = new Runnable() {
public void run() {
end = 123;
}
};
Thread th = new Thread(r);
th.start();
    }

点击按钮,新线程给全局变量赋值,但是主线程读不了
------解决方案--------------------
你点击了才开始线程,才开始赋值,当然是第二次点击时才能取到值咯
  相关解决方案