前言:当空闲才会被执行,空闲指的是MessageQueue为空或者要执行的消息还没到执行时间。
使用方法:
Looper.myQueue().addIdleHandler {
Log.i("aa", "*****执行空闲任务")
true
}
注:(1)返回值为false即只执行1次,为true则可以重复执行(当再次触发空闲情况)(2)addIdleHandler内部是列表存储空闲任务
前言:当空闲才会被执行,空闲指的是MessageQueue为空或者要执行的消息还没到执行时间。
使用方法:
Looper.myQueue().addIdleHandler {
Log.i("aa", "*****执行空闲任务")
true
}
注:(1)返回值为false即只执行1次,为true则可以重复执行(当再次触发空闲情况)(2)addIdleHandler内部是列表存储空闲任务