作者lazior (懒人)
看板AndroidDev
标题[问题] thread 问题
时间Sat Apr 21 01:22:58 2012
以下是我上网抓的游戏程式范例码
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
1F:推 yauhh:我觉得是不同步,并且没有用一个中枢原则来指示各件动作顺序. 04/21 16:42
2F:→ lazior:楼上的意思是利用handler吗? 感谢回答 04/21 23:04
3F:→ yauhh:不知道怎麽表达,因为我不知道Android有哪个元件可以拿来用. 04/21 23:22
4F:→ lazior:有再怀疑是不是thread有数量限制? 04/22 12:19
5F:→ lazior:跑着程式跑的结果 第一次很慢到view 第二次准时进入view 04/22 12:19
6F:→ lazior:第三次 只剩下一个thread在跑 其余的都没反应 最後程式就 04/22 12:20
7F:→ lazior:以没反应然後强制关闭了,接着再开一次就跟第一次一样 04/22 12:21
8F:→ lazior:变成每三次一个循环.... 04/22 12:21