请告诉我android.And中handler.postAtTime和handler.postDelayed之间的区别也请指导我何时使用handler.postAtTime以及何时使用handler.postDelayed。
答案 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
运行某些内容。