0
我的代碼是像下面是否使用Handler.postDelayed計劃runnable等到當前可運行結束?
mNonUIHandler.post(runnable1);
mNonUIHandler.postDelayed(runnable2, 20*1000);
假設runnable1需要30秒才能完成。 runnable2是否會在runnable1結束之前(現在+30秒)運行,直到runnable1結束或運行時(現在+20秒)?
都不是。您的應用程序將因應用程序無響應錯誤而崩潰,因爲您正在佔用主應用程序線程太長時間。 – CommonsWare
我更新了我的帖子,指出Handler是非UI處理程序。 – Kai