android在handler.postAtTime和handler.postDelayed之间的区别

时间:2011-09-29 06:12:49

标签: android handler

请告诉我android.And中handler.postAtTime和handler.postDelayed之间的区别也请指导我何时使用handler.postAtTime以及何时使用handler.postDelayed。

1 个答案:

答案 0 :(得分:16)

来自文档:

postAtTime

  

public final boolean postAtTime (Runnable r, long uptimeMillis)
  ...
  uptimeMillis使用uptimeMillis()时基的回调应该运行的绝对时间。   ...

对于postDelayed

  

public final boolean postDelayed (Runnable r, long delayMillis)
  ...
  delayMillis 延迟(以毫秒为单位),直到执行Runnable。   ...


如果仍然不清楚,postDelayed()会在当前时间X毫秒后运行。虽然postAtTime()在指定时间XX:YY:ZZ.mmm运行某些内容。