[問題] thread 問題

看板AndroidDev作者 (懶人)時間13年前 (2012/04/21 01:23), 編輯推噓1(107)
留言8則, 2人參與, 最新討論串1/1
以下是我上網抓的遊戲程式範例碼 http://www.mediafire.com/?5ews6elg02zk2fu 首先會有一個主畫面 主畫面有一個button 按下去後便會接到這一個 class 這遊戲是一般的接東西的遊戲 好像是用主thread來控制 方向sensor 然後一個thread控制東西掉落 一個thread控制倒數時間 問題來了 主畫面按下start button後 通常需要經過個10秒左右才會開始遊戲 (開啟遊戲後第一次按) 有時卻又不用 (跑過一次遊戲後) 到這邊有懷疑過是不是在initial時 計時的thread就已經在跑了 所以導致開始遊戲時往往只剩下總時間-等待initial的時間 但好像又不是.... 有時sensor又會沒有反應 或者是計時 thread 沒反應 最扯一次是 東西還在往下掉,但sensor和計時器都沒反應 懷疑是不是 thread 死掉了? 還是...? 所以這個問題會是什麼呢?? 先謝謝大家的回答囉!! 感恩! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.168.32

04/21 16:42, , 1F
我覺得是不同步,並且沒有用一個中樞原則來指示各件動作順序.
04/21 16:42, 1F

04/21 23:04, , 2F
樓上的意思是利用handler嗎? 感謝回答
04/21 23:04, 2F

04/21 23:22, , 3F
不知道怎麼表達,因為我不知道Android有哪個元件可以拿來用.
04/21 23:22, 3F

04/22 12:19, , 4F
有再懷疑是不是thread有數量限制?
04/22 12:19, 4F

04/22 12:19, , 5F
跑著程式跑的結果 第一次很慢到view 第二次準時進入view
04/22 12:19, 5F

04/22 12:20, , 6F
第三次 只剩下一個thread在跑 其餘的都沒反應 最後程式就
04/22 12:20, 6F

04/22 12:21, , 7F
以沒反應然後強制關閉了,接著再開一次就跟第一次一樣
04/22 12:21, 7F

04/22 12:21, , 8F
變成每三次一個循環....
04/22 12:21, 8F
文章代碼(AID): #1FaPjrNZ (AndroidDev)