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

創(chuàng)建子線程對Android進(jìn)行網(wǎng)絡(luò)訪問

 更新時間:2021年11月26日 11:04:25   作者:TF 同飛  
這篇文章介紹了Android中創(chuàng)建子線程進(jìn)行網(wǎng)絡(luò)訪問的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考
 //主線程中接收子線程發(fā)送的消息并處理
private Handler handler=new Handler(){
        @SuppressLint("HandlerLeak")
        public void handleMessage(Message msg){
            try {
                switch (msg.what){
                    case 0:
                        String Listeningresponse= msg.getData().getString("Listeningdate");
                    case 1:
                        String response = msg.getData().getString("date");
                    case 2:
                        vsnfilename=msg.getData().getString("vsndate");
                    default:
                        Log.e(TAG, " handler fail in send" );
                }
 
            }catch (Exception e){
                e.printStackTrace();
            }
        }
    };

上面代碼是在主線程中接收子線程發(fā)送的消息,根據(jù)消息標(biāo)識處理后續(xù)操作。下面是子線程代碼:

開啟子線程服務(wù):new Thread(runnable).start();

子線程執(zhí)行的任務(wù):

 Runnable runnabletday = new Runnable(){
        @Override
        public void run() {
            try {
                //String url=ResourceMethod.UrlSplicingMinute();
                String url2=ResourceMethod.UrlSplicingDay();
                hadata=getDateFromSever(url2);
                Message msg = new Message();
                Bundle bundle =new Bundle();
                bundle.putString("date", hadata);// 這是數(shù)據(jù)標(biāo)志,在接收的時候方便辨認(rèn)
                msg.setData(bundle);
                msg.what = 1;
                handler.sendMessage(msg);
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    };

代碼 Bundle bundle =new Bundle(); bundle.putString("date", hadata)data是數(shù)據(jù)標(biāo)識,hadata是需要發(fā)送的數(shù)據(jù)??梢允?code>int,stringobject等。msg.what = 1是設(shè)置的消息標(biāo)識位,在接收消息的時候作為區(qū)分消息。

hadata=getDateFromSever(url2)是訪問url2獲取數(shù)據(jù)的方法:具體實現(xiàn)如下:

//進(jìn)行http請求并獲取返回的數(shù)據(jù)
    public String getDateFromSever(String url) {
        try {
            OkHttpClient client = new OkHttpClientFactory().getInstance();
            Request request = new Request.Builder()
                    .url(url)
                    .get()
                    .build();
            Response response = client.newCall(request).execute();
            Log.d(TAG, "Ipaws response="+response);
            String responseData = response.body().string();
            if (response.isSuccessful()) {
                return responseData;
            }else {
                Log.d(TAG, "responseData: error");
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }

以上所述是小編給大家介紹的創(chuàng)建子線程對Android進(jìn)行網(wǎng)絡(luò)訪問,希望對大家有所幫助。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • RxJava2配置及使用詳解

    RxJava2配置及使用詳解

    這篇文章主要介紹了RxJava2配置及使用詳解,RxJava2.0是一個非常棒的流式編程,有興趣的可以了解一下
    2017-06-06
  • Android開發(fā)中如何解決Fragment +Viewpager滑動頁面重復(fù)加載的問題

    Android開發(fā)中如何解決Fragment +Viewpager滑動頁面重復(fù)加載的問題

    這篇文章主要介紹了Android開發(fā)中如何解決Fragment +Viewpager滑動頁面重復(fù)加載的問題 ,需要的朋友可以參考下
    2017-07-07
  • Android實現(xiàn)自定義滑動式抽屜菜單效果

    Android實現(xiàn)自定義滑動式抽屜菜單效果

    這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)自定義滑動式抽屜效果菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android自定義View實現(xiàn)隨機(jī)數(shù)驗證碼

    Android自定義View實現(xiàn)隨機(jī)數(shù)驗證碼

    這篇文章主要為大家詳細(xì)介紹了Android如何利用自定義View實現(xiàn)隨機(jī)數(shù)驗證碼效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-06-06
  • Flutter中如何實現(xiàn)無Context跳轉(zhuǎn)詳解

    Flutter中如何實現(xiàn)無Context跳轉(zhuǎn)詳解

    這篇文章主要給大家介紹了關(guān)于Flutter中如何實現(xiàn)無Context跳轉(zhuǎn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Flutter具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • Android曲線更圓滑的簽名畫板

    Android曲線更圓滑的簽名畫板

    這篇文章主要為大家詳細(xì)介紹了Android曲線更圓滑的簽名畫板,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Android解析XML的三種方式SAX、Pull、Dom

    Android解析XML的三種方式SAX、Pull、Dom

    這篇文章主要為大家詳細(xì)介紹了Android解析XML的三種方式:SAX、Pull、Dom,感興趣的小伙伴們可以參考一下
    2016-06-06
  • Android 使用Zbar實現(xiàn)掃一掃功能

    Android 使用Zbar實現(xiàn)掃一掃功能

    這篇文章主要介紹了Android 使用Zbar實現(xiàn)掃一掃功能,本文用的是Zbar實現(xiàn)掃一掃,因為根據(jù)本人對兩個庫的使用比較,發(fā)現(xiàn)Zbar解碼比Zxing速度要快,實現(xiàn)方式也簡單,需要的朋友可以參考下
    2023-03-03
  • Android開發(fā)使用Message對象分發(fā)必備知識點詳解

    Android開發(fā)使用Message對象分發(fā)必備知識點詳解

    這篇文章主要為大家介紹了Android開發(fā)使用Message對象分發(fā)必備知識點詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Kotlin中的handler如何避免內(nèi)存泄漏詳解

    Kotlin中的handler如何避免內(nèi)存泄漏詳解

    Handler,我們已經(jīng)相當(dāng)熟悉了,而且經(jīng)常用得不亦樂乎,但就是因為太熟悉了,才會偶爾被它反捅一刀,血流不止,下面這篇文章主要給大家介紹了關(guān)于Kotlin中handler如何避免內(nèi)存泄漏的相關(guān)資料,需要的朋友可以參考下。
    2017-12-12

最新評論

资中县| 鄂尔多斯市| 庆元县| 常熟市| 西平县| 广宁县| 乡城县| 陈巴尔虎旗| 芷江| 津市市| 运城市| 呼伦贝尔市| 东乌珠穆沁旗| 平果县| 疏勒县| 祁东县| 西和县| 盖州市| 吉安市| 咸阳市| 邮箱| 锡林郭勒盟| 盐边县| 确山县| 大安市| 江源县| 喀喇| 什邡市| 保靖县| 霍州市| 米脂县| 开江县| 临武县| 两当县| 麦盖提县| 彭泽县| 托克逊县| 会同县| 阿勒泰市| 祁东县| 盐池县|