0
我的代码是像下面是否使用Handler.postDelayed计划runnable等到当前可运行结束?
mNonUIHandler.post(runnable1);
mNonUIHandler.postDelayed(runnable2, 20*1000);
假设runnable1需要30秒才能完成。 runnable2是否会在runnable1结束之前(现在+30秒)运行,直到runnable1结束或运行时(现在+20秒)?
都不是。您的应用程序将因应用程序无响应错误而崩溃,因为您正在占用主应用程序线程太长时间。 – CommonsWare
我更新了我的帖子,指出Handler是非UI处理程序。 – Kai