[問題] 手機內Thread的問題
我設計一個和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
→
01/25 17:49, , 1F
01/25 17:49, 1F
→
01/25 17:49, , 2F
01/25 17:49, 2F
→
01/25 17:51, , 3F
01/25 17:51, 3F