Handlerの原理

863 ワード

ハンダーとは?
答:メッセージングメカニズム、役割:サブスレッドでUIを更新する必要があるメッセージをメインスレッド処理に渡す
どのように使いますか.
答え:使用しない
使用理由
答:複数のスレッドが同時にUIを更新する同時に、スレッドの安全を保証する
      ?
   : 1.           UI:             ui,          ,  
              ,        ,       ,   app    
      2.              :                  ,       
               ,           ,       ,    :        
          

              UI   ?
   :  handler !

メッセージ・メカニズムの4つのコア・オブジェクトには、どのような関係がありますか.
Handler、Message、Message Queue、Looper
ワークフロー解析Handlerメカニズムのワークフローには、主に4つのステップがあります.
  • 非同期通信準備
  • メッセージ送信
  • メッセージループ
  • メッセージ処理
  •       :
     : app     ,   ActivityThread main  , mian          1 
    1.Looper  ,    1       >(MessageQueue),Looper.prepareMainLooper();
    2.     ActivityThread thread = new ActivityThread();
    3.         Looper.loop();