我正在说明做某些工作的线程,
Thread download= new Thread("download"){
public void run(){
Looper.prepare();
downloadThreadHandler = new Handler();
Looper.loop();
}
};
download.start();
我正在发布Runnables帖子以在线程内执行任务。
downloadThreadHandler.post(new Runnable() {});
当这两个片段立即生效时,就会发生异常。 如果在启动线程和发布Runnables之间有一些延迟,那么它可以正常工作。 此外,我找不到问题,因为调试过程会增加延迟,并且在调试时工作正常
答案 0 :(得分:0)
发布到线程可能在循环完全启动之前发生。延迟让循环开始。