【发布时间】:2014-01-02 00:07:10
【问题描述】:
我正在尝试使用一个线程来做一个 Android 游戏,该线程重复一个循环以进行绘制、移动和其他操作。
我在执行方法时遇到问题,该方法使用“do while”循环搜索值。当这个方法被执行时,线程不会继续,直到这个过程没有结束。
避免这种情况的最佳选择是什么?在该方法中创建另一个线程?如果你能举个例子,我真的很感激。
这是一些伪代码:
void mainLoop(){
drawElements();
moveElements();
//...
//...
reposition();
}
void reposition(){
// this stops my thread
do{
// do stuff
}while(!end);
// do stuff
}
【问题讨论】:
标签: android runnable ui-thread