1、Show和handleMessage里面的逻辑不在主线程。 2、其他点输出imageSize=0是因为你的Show还没有回调,图像没有下载完成。 3、handleMessage 执行的时候,所在的线程就是你new Handler()的时候传入的Looper所在的线程(你使用了HandlerThread),所以在handleMessage的整个逻辑里,没有什么其他代码在主线程执行的可能。
Show
handleMessage
new Handler()
Looper
1、
Show
和handleMessage
里面的逻辑不在主线程。2、其他点输出imageSize=0是因为你的Show还没有回调,图像没有下载完成。
3、
handleMessage
执行的时候,所在的线程就是你new Handler()
的时候传入的Looper
所在的线程(你使用了HandlerThread),所以在handleMessage
的整个逻辑里,没有什么其他代码在主线程执行的可能。