我正试图与Handler进行短暂的休息。我做了这样的测试:
Log.i("Test","Brake start!");
handler1.postDelayed(this, 500);
Log.i("Test","Brake end!");
但似乎没有休息! LogCat中的文本不断运行。我需要这个短暂的休息时间将精灵对象移动到某个位置,然后进行检查,但没有任何中断,代码会立即执行所有操作,并且精灵对象在检查完成之前未达到目标。
我是否错误地使用了处理程序,或者有更好的方法来获得短暂的休息时间?我在一个实现Runnable的类中的游戏循环中运行我的代码。期待获得一些提示!
答案 0 :(得分:1)
试试这个:
Log.i("Test","Brake start!");
handler1.postDelayed(new Runnable() {
public void run() {
Log.i("Test","Brake end!");
}
}, 500);