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

Android HandlerThread使用方法詳解

 更新時間:2017年10月24日 15:37:59   作者:chuyouyinghe  
這篇文章主要介紹了Android HandlerThread使用方法詳解的相關資料,通過本文希望能幫助到大家,讓大家掌握理解這部分內容,需要的朋友可以參考下

Android HandlerThread使用方法詳解

HandlerThread 繼承自Thread,內部封裝了Looper。

首先Handler和HandlerThread的主要區(qū)別是:Handler與Activity在同一個線程中,HandlerThread與Activity不在同一個線程,而是別外新的線程中(Handler中不能做耗時的操作)。

用法:

import android.app.Activity;  
import android.os.Bundle;  
import android.os.Handler;  
import android.os.Handler.Callback;  
import android.os.HandlerThread;  
import android.os.Message;  
  
  
public class MainActivity extends Activity {  
  HandlerThread handlerThread = new HandlerThread("test");  
  Handler handler;  
    
  @Override  
  protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.activity_main);  
    System.out.println("cur_id="+Thread.currentThread().getId());  
      
    handlerThread.start();  
    System.out.println("handlerThread.id=" + handlerThread.getId());  
    //post(runnable),只是直接運行了run(),run()內ThreadId與UIThread是一樣的  
//   handler = new Handler();   
    //post(runnable),將runnable運行在handlerThread中,這是非UIThread的  
    handler = new Handler(handlerThread.getLooper(), new Callback() {  
        
      @Override  
      public boolean handleMessage(Message msg) {  
        System.out.println("receive message.whatA=" + msg.what);  
        if (msg.what == 1) {  
          return true;//不再向外層傳遞  
        } else {  
          return false; //外層的handleMessage() 繼續(xù)執(zhí)行  
        }  
          
      }  
    }) {  
      @Override  
      public void handleMessage(Message msg) {  
        // TODO Auto-generated method stub  
        super.handleMessage(msg);  
        System.out.println("receive message.whatB=" + msg.what);  
      }  
    };  
    handler.post(new Runnable() {  
        
      @Override  
      public void run() {  
        System.out.println("handler_post_cur_id="+Thread.currentThread().getId());  
        handler.sendEmptyMessage(1);  
        handler.sendEmptyMessage(2);  
      }  
    });  
      
  }  
  
}  

運行結果:

01-23 07:12:31.590: I/System.out(12386): cur_id=1  
01-23 07:12:31.590: I/System.out(12386): handlerThread.id=1866  
01-23 07:12:31.590: I/System.out(12386): handler_post_cur_id=1866  
01-23 07:12:31.600: I/System.out(12386): receive message.whatA=1  
01-23 07:12:31.600: I/System.out(12386): receive message.whatA=2  
01-23 07:12:31.600: I/System.out(12386): receive message.whatB=2  

如有疑問請留言或到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • Android中使用定時器的三種方法

    Android中使用定時器的三種方法

    這篇文章主要為大家詳細介紹了Android定時器的三種使用方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android中的layout_gravity與gravity屬性詳解

    Android中的layout_gravity與gravity屬性詳解

    layout_gravity和gravity是Android開發(fā)中用于控制視圖布局和對齊方式的兩個屬性,layout_gravity用于指定視圖在父容器中的對齊方式,而gravity用于指定視圖內部內容的對齊方式,本文介紹Android中的layout_gravity與gravity屬性,感興趣的朋友一起看看吧
    2025-03-03
  • Android PopupWindow全屏詳細介紹及實例代碼

    Android PopupWindow全屏詳細介紹及實例代碼

    這篇文章主要介紹了 Android PopupWindow全屏詳細介紹及實例代碼的相關資料,需要的朋友可以參考下
    2016-12-12
  • Android入門之bindService的用法詳解

    Android入門之bindService的用法詳解

    indService大家可以認為它是和Android的一個共生體。即這個service所屬的activity如果消亡那么bindService也會消亡。本文將通過簡單的例子帶大家了解一下bindService的用法,感興趣的可以了解一下
    2022-12-12
  • android Setting中隱藏項實現(xiàn)原理與代碼

    android Setting中隱藏項實現(xiàn)原理與代碼

    我們都知道做程序員有時會就像android中,程序員在setting中就隱藏這樣一項,接下來將詳細介紹,感興趣的朋友可以了解下哦
    2013-01-01
  • android仿Adapter實現(xiàn)自定義PagerAdapter方法示例

    android仿Adapter實現(xiàn)自定義PagerAdapter方法示例

    這篇文章主要給大家介紹了關于android仿Adapter實現(xiàn)自定義PagerAdapter的相關資料,文中詳細介紹了關于PagerAdapter的用法,對大家的理解和學習具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2017-11-11
  • Android中實現(xiàn)淘寶購物車RecyclerView或LIstView的嵌套選擇的邏輯

    Android中實現(xiàn)淘寶購物車RecyclerView或LIstView的嵌套選擇的邏輯

    這篇文章主要介紹了Android中實現(xiàn)淘寶購物車RecyclerView或LIstView的嵌套選擇的邏輯,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • Android13?加強Intent?filters?的安全性

    Android13?加強Intent?filters?的安全性

    這篇文章主要介紹了Android13?加強Intent?filters?的安全性,文章基于Android13?展開Intent?filters?安全性加強的詳細介紹,需要的小伙伴可以參考一下
    2022-05-05
  • Android實現(xiàn)水波紋特效

    Android實現(xiàn)水波紋特效

    這篇文章主要為大家詳細介紹了Android實現(xiàn)水波紋特效,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android開發(fā)中父組件調用子組件方法demo

    Android開發(fā)中父組件調用子組件方法demo

    這篇文章主要為大家介紹了Android開發(fā)中父組件調用子組件方法demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-12-12

最新評論

册亨县| 湘潭县| 福州市| 镇平县| 中阳县| 工布江达县| 奉节县| 葵青区| 北辰区| 金华市| 柘城县| 香港 | 运城市| 丹江口市| 靖远县| 明水县| 拜泉县| 松阳县| 龙江县| 平罗县| 即墨市| 田东县| 体育| 丽水市| 邳州市| 万年县| 霍山县| 江达县| 梨树县| 胶州市| 旅游| 福州市| 宁河县| 西吉县| 庄浪县| 任丘市| 扎兰屯市| 泽库县| 沐川县| 德格县| 鲁山县|