与Handler短暂休息?

时间:2013-05-31 05:35:07

标签: android

我正试图与Handler进行短暂的休息。我做了这样的测试:

Log.i("Test","Brake start!");
handler1.postDelayed(this, 500);
Log.i("Test","Brake end!");

但似乎没有休息! LogCat中的文本不断运行。我需要这个短暂的休息时间将精灵对象移动到某个位置,然后进行检查,但没有任何中断,代码会立即执行所有操作,并且精灵对象在检查完成之前未达到目标。

我是否错误地使用了处理程序,或者有更好的方法来获得短暂的休息时间?我在一个实现Runnable的类中的游戏循环中运行我的代码。期待获得一些提示!

1 个答案:

答案 0 :(得分:1)

试试这个:

Log.i("Test","Brake start!");
handler1.postDelayed(new Runnable() {
    public void run() {
         Log.i("Test","Brake end!");
    }
}, 500);