回覆列表
  • 1 # dtalu15217

    不是的,有以下兩種:

    一,如果不帶引數的例項化:Handler handler = new Handler();那麼這個會預設用當前執行緒的looper。

    二,一般而言如果Handler是要來重新整理操作UI的,那麼就需要在主執行緒下跑。那麼在主執行緒 Handler handler = new Handler()。

    三,如果在其他執行緒,也要滿足這個功能的話,要Handler handler = new Handler(Looper.getMainLooper());不用重新整理ui,只是處理訊息。

    四,當前執行緒如果是主執行緒的話,Handler handler = new Handler();不是主執行緒的話,Looper.prepare(); Handler handler = new Handler();Looper.loop();或者Handler handler = new Handler(Looper.getMainLooper())。

  • 中秋節和大豐收的關聯?
  • 康熙嚴厲教子,可他的兒子為何會上演九子奪嫡?康熙對此又該承擔怎樣的責任?