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

Android中實現Runnable接口簡單例子

 更新時間:2014年06月26日 09:29:14   投稿:junjie  
這篇文章主要介紹了Android中實現Runnable接口簡單例子,著重點在如何實現run()方法,需要的朋友可以參考下

本課講的是如何實現一個Runnable,在一個獨立線程上運行Runnable.run()方法.Runnable對象執(zhí)行特別操作有時叫作任務。
Thread和Runnable都是基礎的類,靠他們自己,能力有限。作為替代,Android有強大的基礎類,像HandlerThread,AsyncTask,IntentService。Thread和Runnable也是ThreadPoolExecutor的基礎類。這個類可以自動管理線程和任務隊列,甚至可以并行執(zhí)行多線程。

定義一個實現Runnable接口的類

復制代碼 代碼如下:

public class PhotoDecodeRunnable implements Runnable {
    ...
    @Override
    public void run() {
        /*
         * Code you want to run on the thread goes here
         */
        ...
    }
    ...
}

實現run()方法

Runnable.run()方法包含了要執(zhí)行的代碼。通常,Runnable里可以放任何東西。記住,Runnable不會在UI運行,所以不能直接修改UI對象屬性。與UI通訊,參考Communicate with the UI Thread
在run()方法的開始,調用 android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_BACKGROUND);設置線程的權重,android.os.Process.THREAD_PRIORITY_BACKGROUND比默認的權重要低,所以資源會優(yōu)先分配給其他線程(UI線程)
你應該保存線程對象的引用,通過調用 Thread.currentThread()

復制代碼 代碼如下:

class PhotoDecodeRunnable implements Runnable {
...
    /*
     * Defines the code to run for this task.
     */
    @Override
    public void run() {
        // Moves the current Thread into the background
        android.os.Process.setThreadPriority(android.os.Process.THREAD_PRIORITY_BACKGROUND);
        ...
        /*
         * Stores the current Thread in the PhotoTask instance,
         * so that the instance
         * can interrupt the Thread.
         */
        mPhotoTask.setImageDecodeThread(Thread.currentThread());
        ...
    }
...
}

相關文章

  • Android圖片處理教程之全景查看效果實現

    Android圖片處理教程之全景查看效果實現

    這篇文章主要給大家介紹了關于Android圖片處理教程之全景查看效果實現的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-06-06
  • Flutter實現懸浮分組列表功能

    Flutter實現懸浮分組列表功能

    這篇文章主要介紹了Flutter-實現懸浮分組列表,我們將介紹如何使用 Flutter 實現一個帶有分組列表的應用程序,我們將通過 CustomScrollView 和 Sliver 組件來實現該功能,需要的朋友可以參考下
    2024-08-08
  • Android UTF-8轉碼實例詳解

    Android UTF-8轉碼實例詳解

    這篇文章主要介紹了Android UTF-8轉碼實例詳解的相關資料,需要的朋友可以參考下
    2017-03-03
  • Android 實現仿支付寶的密碼均分輸入框

    Android 實現仿支付寶的密碼均分輸入框

    這篇文章主要介紹了Android 實現仿支付寶的密碼均分輸入框的相關資料,需要的朋友可以參考下
    2017-06-06
  • Android調用系統圖庫獲取圖片的方法

    Android調用系統圖庫獲取圖片的方法

    這篇文章主要為大家詳細介紹了Android調用系統圖庫獲取圖片,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android  xml解析實例詳解

    Android xml解析實例詳解

    這篇文章主要介紹了Android xml解析實例詳解的相關資料,需要的朋友可以參考下
    2017-06-06
  • Android仿知乎客戶端關注和取消關注的按鈕點擊特效實現思路詳解

    Android仿知乎客戶端關注和取消關注的按鈕點擊特效實現思路詳解

    這篇文章主要介紹了Android仿知乎客戶端關注和取消關注的按鈕點擊特效實現思路詳解的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • 解析Android開發(fā)優(yōu)化之:對Bitmap的內存優(yōu)化詳解

    解析Android開發(fā)優(yōu)化之:對Bitmap的內存優(yōu)化詳解

    在Android應用里,最耗費內存的就是圖片資源。而且在Android系統中,讀取位圖Bitmap時,分給虛擬機中的圖片的堆棧大小只有8M,如果超出了,就會出現OutOfMemory異常。所以,對于圖片的內存優(yōu)化,是Android應用開發(fā)中比較重要的內容
    2013-05-05
  • Android ServiceManager的啟動和工作原理

    Android ServiceManager的啟動和工作原理

    這篇文章主要介紹了Android ServiceManager的啟動和工作原理,幫助大家更好的理解和學習使用Android開發(fā),感興趣的朋友可以了解下
    2021-03-03
  • Android中設置組件半透明和透明的效果示例

    Android中設置組件半透明和透明的效果示例

    這篇文章主要給大家介紹了Android中設置組件半透明和透明效果的相關資料,文中給出了詳細的介紹和示例代碼,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05

最新評論

平江县| 通辽市| 兴山县| 乃东县| 乐都县| 广元市| 常宁市| 阳春市| 竹山县| 南乐县| 高台县| 蓬溪县| 武宁县| 绥芬河市| 忻城县| 乌恰县| 东兰县| 巫山县| 桑日县| 阳高县| 巴塘县| 中牟县| 白河县| 牙克石市| 阿尔山市| 元朗区| 杭州市| 凤庆县| 镇雄县| 青铜峡市| 崇礼县| 石阡县| 永州市| 丰县| 松潘县| 上饶县| 西乌| 定陶县| 金秀| 称多县| 康平县|