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

Android中實現(xiàn)Runnable接口簡單例子

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

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

定義一個實現(xiàn)Runnable接口的類

復(fù)制代碼 代碼如下:

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

實現(xiàn)run()方法

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

復(fù)制代碼 代碼如下:

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());
        ...
    }
...
}

相關(guān)文章

  • Android圖片處理教程之全景查看效果實現(xiàn)

    Android圖片處理教程之全景查看效果實現(xiàn)

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

    Flutter實現(xiàn)懸浮分組列表功能

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

    Android UTF-8轉(zhuǎn)碼實例詳解

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

    Android 實現(xiàn)仿支付寶的密碼均分輸入框

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

    Android調(diào)用系統(tǒng)圖庫獲取圖片的方法

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

    Android xml解析實例詳解

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

    Android仿知乎客戶端關(guān)注和取消關(guān)注的按鈕點擊特效實現(xiàn)思路詳解

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

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

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

    Android ServiceManager的啟動和工作原理

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

    Android中設(shè)置組件半透明和透明的效果示例

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

最新評論

娄底市| 东莞市| 太原市| 泌阳县| 镇雄县| 洪泽县| 漳浦县| 江永县| 武强县| 三台县| 尼木县| 广河县| 镇雄县| 高雄市| 大兴区| 精河县| 吴桥县| 宣城市| 临海市| 阳城县| 崇信县| 陕西省| 衡阳市| 合江县| 陇西县| 漳浦县| 阿合奇县| 宁远县| 霞浦县| 湘西| 道孚县| 云霄县| 开江县| 莱芜市| 黄陵县| 宣城市| 沂源县| 巴塘县| 双柏县| 襄汾县| 瑞金市|