我有一个运行无限循环的单独线程,它还通过处理程序(我的线程 > 处理程序 > ui 线程)更新主 ui 线程。
第二个线程上的无限循环:
while (true) {
Thread.sleep(100);
// do xyz
}
但是,我现在想通过主 UI 线程修改线程中的一些对象。
如果我创建一个额外的处理程序以相反的方向工作(ui 线程 > 处理程序 > 我的线程),我需要同时运行一个循环器和我的无限循环 - 我如何实现这一点?我在哪里调用相关looper.loop()
?