作者llzzyy01 (我是清流)
看板AndroidDev
标题[问题] 手机内Thread的问题
时间Sat Jan 25 17:26:03 2014
我设计一个和Server连线的poker 99多人游戏
client端的程式有run一个Thread 里面有一个以answer档旗标的无限回圈
public class Listener extends Thread{
public Listener()
{
}
public void run(){
while(answer){
textView1.setText("TEST");
}
textView1.setText("TEST2");
......
.......
另外再写Listener判断使用者是否有出牌
private Button.OnClickListener btnDoSent = new Button.OnClickListener(){
public void onClick(View v){
answer=false;
textView1.setText(String.valueOf(answer));
}
};
我的想法是,平时回圈一直跑,当玩家点击btn时,answer值变false,回圈就会停住
并继续Tread里接下去的动作
但实作後发现,程式会进入回圈 textView1秀出 TEST
但当使用者按下btn时,textView1会变成false (answer的值)
但画面就不动了,不会去跑选圈下面 textView1.setText("TEST2");
也没继续做接下来的事
想问一下我这样设计程式流程是正常的吗
因为我之前没写过Tread的程式,不知道这样是否会有问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.107.181
1F:→ sdyy:不正常... 然後不可以在Thread中修改UI 要用handle之类的 01/25 17:49
2F:→ sdyy:回传到主执行序做更新 01/25 17:49
3F:→ llzzyy01:老同学感谢你 XDD 我试看看 01/25 17:51