Android递归处理程序调用

时间:2018-05-10 17:00:14

标签: android multithreading kotlin

我试图运行2个处理程序,但诀窍是当第一个线程运行第一个秒时,当该线程完成(1秒)时启动第二个线程,当第二个线程完成时(1秒)它再次运行第一个线程和周期继续。

我的方法是使用它:

val UI_HANDLER = Handler()

val UI_UPDATE_POSITION = object : Runnable {
        override fun run() {
            locations()
            UI_HANDLER.postDelayed(this@MapsFragment.UI_UPDATE_NEW_POSITION, 1000)
        }
    }

    val UI_UPDATE_NEW_POSITION = Runnable {
        locations()
        UI_HANDLER.postDelayed(this.UI_UPDATE_POSITION, 1000)
    }
然而,即使我收到递归问题,任何人都可以告诉我我做错了什么,我在谷歌搜索但没有任何成功。

0 个答案:

没有答案