最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android中切換到主線程執(zhí)行的方法

 更新時(shí)間:2021年03月01日 08:29:59   作者:lebronzhen  
這篇文章主要介紹了Android中切換到主線程執(zhí)行的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

方法一: view.post(Runnable runnable)

使用 view 對(duì)象,調(diào)用 post 方法即可在主線程中執(zhí)行里邊的代碼,postDelayed 是延時(shí)執(zhí)行,也可以達(dá)到相同的效果。例如:

textView.post(new Runnable() {
   @Override
   public void run() {
     textView.setText("更新textView");
   }
});

方法二:runOnUiThread(Runnable runnable)

在 Acitivity 中直接調(diào)用 runOnUiThread 或者將 Activity 的 context 對(duì)象傳入子線程調(diào)用。例如:

runOnUiThread(new Runnable() {
  public void run() {
    textView.setText("更新textView");
  }
}

方法三:handler.post(Runnable runnable)

如果是在主線程可以直接 new 一個(gè) Handler 對(duì)象,如果是在子線程需要獲取主線程的 Looper 和 Queue

// 主線程
Handler handler = new Handler();
// 子線程
Handler handler = new Handler(Looper.getMainLooper());

然后調(diào)用 post 方法,或者 postAtTime、postAtDelayed 即可。例如:

handler.post(new Runnable() {
   @Override
   public void run() {
      textView.setText("更新textView");
   }
});

方法四:handler.sendMessage(Message message)

這個(gè)是比較常用的方法通過(guò) sendMessage 發(fā)送消息,然后在 handleMessage 中進(jìn)行處理。例如:

Handler handler = new Handler() {
   @Override
   public void handleMessage(Message msg) {
     super.handleMessage(msg);
     // 處理消息
     textView.setText("更新textView" + msg);
     switch(msg.what) {
        case 0:
           // 處理指定消息
           break;
     }
   }
};
handler.sendEmptyMessage(0);

方法五:使用 AsynTask

AsyncTask asyncTask = new AsyncTask() {
   @Override
   protected Object doInBackground(Object[] objects) {
     return null;
   }

   @Override
   protected void onPostExecute(Object o) {
     super.onPostExecute(o);
   }
};

doInBackground 方法執(zhí)行是在子線程中,其返回結(jié)果會(huì)傳遞到 onPostExecute 方法中,onPostExecute 就是運(yùn)行在主線程。

以上就是幾種常用的切換到主線程執(zhí)行的方法,更多相關(guān)Android切換到主線程執(zhí)行內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

彭泽县| 丰宁| 区。| 安溪县| 泰州市| 宁武县| 麻栗坡县| 阿拉善右旗| 乐至县| 景德镇市| 油尖旺区| 广灵县| 客服| 彭山县| 汤阴县| 开封市| 兴海县| 偃师市| 富源县| 嘉兴市| 城市| 临澧县| 萝北县| 昭平县| 邻水| 乌拉特中旗| 舟曲县| 广昌县| 肥乡县| 招远市| 巴马| 遂昌县| 忻城县| 高尔夫| 达拉特旗| 商城县| 西贡区| 多伦县| 万安县| 林芝县| 子长县|