Android 处理程序执行较慢,然后预设延迟
在我的一个活动的onCreate中有以下代码。我想在延迟后执行一些代码。在搜索stackoverflow之后,我使用Handler类尝试了推荐的方法 然而,我从logcat中注意到,postdelayed执行大多数时间都晚于1000毫秒。我犯了错误吗?谢谢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() {
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毫秒。