IdleHandler

2019-10-09  本文已影响0人  Allenlll
 override fun onResume() {
        super.onResume()
        Looper.myQueue().addIdleHandler(MyIdleHandler())
        Looper.myQueue().addIdleHandler(MyOnceIdleHandler())
    }

    class MyIdleHandler:MessageQueue.IdleHandler{
        override fun queueIdle(): Boolean {
            Log.d("chao","MyIdleHandler always")
            return true//继续执行,不移除
        }
    }

    class MyOnceIdleHandler :MessageQueue.IdleHandler{
        override fun queueIdle(): Boolean {
            Log.d("chao","MyIdleHandler once")
            return false//运行完移除
        }

    }
上一篇 下一篇

猜你喜欢

热点阅读