編輯:Android開發實例
前言
本章內容是android.os.HandlerThread,版本為Android 3.1 r1,翻譯來自"雪鷹工作室",再次感謝"雪鷹工作室"!。
HandlerThread
譯者署名:雪鷹工作室
版本:Android 3.1 r1
結構
繼承關系
public class HandleThread extends Thread
java.lang.Object
java.lang.Thread
android.os.HandlerThread
類概述
用於方便的創建一個含有looper的線程類。looper用來創建handler類。請注意,仍然需要調用start()方法。
構造函數
public HandlerThread (String name)
構造一個HandlerThread
public HandlerThread (String name, int priority)
構造一個HandlerThread
參數
priority 運行線程的優先級,這個值是由Android.os.Process提供而不是來自java.lang.Thread.
公共方法
public Looper getLooper ()
這個方法返回與此線程相關的Looper。如果該線程不能啟動或是由於某種原因isAlive()方法返回false,則這個方法返回null,假如這個線程已經啟動,那麼此方法將阻塞,直到looper被初始化。
返回值
Looper
public int getThreadId ()
返回線程的標志。詳見:Process.myTid()
public boolean quit ()
查看當前運行的looper是否已經退出。假如線程這未啟動或者已經結束(即getLooper()方法返回null),這個方法將返回false。否則looper被要求退出並返回true。
public void run ()
調用設置Runnable對象的run()方法。如果沒有設置Runnable,什麼也不做。
受保護方法
protected void onLooperPrepared ()
如果需要在Looper循環之前執行一些設置,可明確繼承該回調方法。
(譯者注:如下代碼:
void run() {)
補充
文章精選
Android開發入門——handler使用(二)
AsyncQueryHandler研究
Thread和Looper以及Handler和Message詳解 Android開發必讀
android Thread HandlerThread Looper Message MessageQueue Handler的關系
轉自:http://www.cnblogs.com/over140/archive/2011/07/17/2108590.html
本文著重講解如何使用MaskFilter創建模糊陰影以及浮雕效果。 我們知道Canvas中的各種
一、問題描述 Android應用程序的四大組件中Activity、BroadcastReceiver、ContentProvider、Service都可以進行
JSON代表JavaScript對象符號。它是一個獨立的數據交換格式,是XML的最佳替代品。本章介紹了如何解析JSON文件,並從中提取所需的信息。Android提供了四個
Android提供了許多方法來控制播放的音頻/視頻文件和流。其中該方法是通過一類稱為MediaPlayer。Android是提供MediaPlayer類訪問內置的媒體播放