Android 处理程序执行较慢,然后预设延迟

Android 处理程序执行较慢,然后预设延迟,android,handler,timing,Android,Handler,Timing,在我的一个活动的onCreate中有以下代码。我想在延迟后执行一些代码。在搜索stackoverflow之后,我使用Handler类尝试了推荐的方法 然而,我从logcat中注意到,postdelayed执行大多数时间都晚于1000毫秒。我犯了错误吗?谢谢 Log.e("Test","Test On"); handler.postDelayed(new Runnable() { @Override public void run() {

在我的一个活动的onCreate中有以下代码。我想在延迟后执行一些代码。在搜索stackoverflow之后,我使用Handler类尝试了推荐的方法

然而,我从logcat中注意到,postdelayed执行大多数时间都晚于1000毫秒。我犯了错误吗?谢谢

    Log.e("Test","Test On");

    handler.postDelayed(new Runnable() {
        @Override
        public void run() {
            Log.e("Test","Test Off");
        }
    }, 1000);

您是如何测量延迟的?您好,我没有恢复每次在activity onCreate中执行此操作的延迟。我的意思是,您如何知道调用Runnable太晚了?您好,我检查了logcat输出的计时。您好,我已经完成了上述操作,延迟仍然超过1000毫秒。其范围从1000毫秒到4000毫秒。