Handler是否在主线程问题
Handler handler = new Handler();
一般是默认使用当前线程的looper
Handler handler = new handler();
如果是在其他线程的话Handler handler = new Handler(Looper.getMainLooper());
Handler handler = new Handler()
,不是主线程的话,Looper.prepare(),Handler handler = new Hnadler(); Looper.loop()
。或者使用Handler handler = new Handler(Looper.getMainLooper())
是放到主线程处理。Looper.getMainLooper();
;则是放到UI线程中去处理。Looper.perpare(); Looper.loop();
,所以在其他线程中使用的时候要手动写上这两行代码;