亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

活套的目的是什么?如何使用?

活套的目的是什么?如何使用?

慕碼人8056858 2019-07-19 10:41:12
活套的目的是什么?如何使用?我是機器人新手。我想知道Looper類,以及如何使用它。我讀過Android活套類文檔但我無法完全理解。我在很多地方都見過,但不明白它的目的。有誰能幫我定義一下Looper如果可能的話,給出一個簡單的例子?
查看完整描述

3 回答

?
慕標琳琳

TA貢獻1830條經驗 獲得超9個贊

盧珀是什么?

Loper是一個類,用于執行隊列中的消息(Runnable)。普通線程沒有這樣的隊列,例如簡單線程沒有任何隊列。它只執行一次,在方法執行完成后,線程將不會運行另一條消息(Runnable)。

在哪里我們可以使用Loper類?

如果有人想要執行多條消息(Runnable),那么他應該使用Loper類,它負責在線程中創建隊列。例如,在編寫從Internet下載文件的應用程序時,我們可以使用Loper類將要下載的文件放在隊列中。

它是怎么工作的?

的確有prepare()方法準備活套。然后你可以用loop()方法來在當前線程中創建消息循環,現在Loper可以執行隊列中的請求,直到退出循環為止。

這是你可以準備活套的代碼。

class LooperThread extends Thread {
      public Handler mHandler;

      @Override
      public void run() {
          Looper.prepare();

          mHandler = new Handler() {
              @Override
              public void handleMessage(Message msg) {
                  // process incoming messages here
              }
          };

          Looper.loop();
      }
  }


查看完整回答
反對 回復 2019-07-19
  • 3 回答
  • 0 關注
  • 453 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號