一般情况下,常用Handler进行UI线程的通信,Handler其实就是UI线程的一部分,如果在Handler里面做一个比较耗时的操作,一样会产生ANR的问题,如果想上一篇文章一样,把产生这个Handler的Acticty或Service给kill后,这个Handler会有什么现象了,结论如下:
如果把产生这个Handler的Acticty或Service给kill后,这个Handler仍然存在,可以正常运行,但只是区别于background thread,background thread里面做任何耗时的操作,是不会产生ANR的,但如果在Handler里面做一个比较耗时的操作,会产生ANR的问题