0

我正在尝试与 Handler 短暂休息一下。我做了一个这样的测试:

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

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

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

4

1 回答 1

1

尝试这个:

Log.i("Test","Brake start!");
handler1.postDelayed(new Runnable() {
    public void run() {
         Log.i("Test","Brake end!");
    }
}, 500);
于 2013-05-31T05:51:46.933 回答