国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Okhttp Get請求的簡單應用

2019-11-09 17:27:42
字體:
來源:轉載
供稿:網友

          網上關于okhttp  的Get應用,代碼很容易就可以找到。但是,這里需要說明一個問題,新手容易忽略的問題。但是可能是致命的。

先上代碼:       現在activity的onCreate()方法中開啟一個子線程      (1)
@OverridePRotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_request);    text_view = (TextView) findViewById(R.id.text_view);    new Thread(new Runnable() {        @Override        public void run() {            try {                enqueue();            } catch (Exception e) {                e.printStackTrace();            }        }    }).start();}
private void enqueue(){    Request request = new Request.Builder()            .url("http://192.168.1.105:8080/girl/a.txt")            .build();    client.newCall(request).enqueue(new Callback() {        @Override        public void onFailure(Call call, IOException e) {        }        @Override        public void onResponse(Call call, Response response) throws IOException {            if(response.isSuccessful()){
		/**上面除了網址需要修改別的都可以直接復制使用
 		   但是新手在接觸到這里的時候請注意
                   response.body().string();是請求之后的回應,在第一次請求之后得到的回應
                   是有值的,而且獲取的值都需要繼續使用,這時候就需要立刻將
  		   有值的回應賦值給一個變量,方便后邊使用。
  		   如果不是第一次出現就復制,第二次就是空的,因為請求一次只有一次響應,
		   再次使用response.body().string() 的時候 就是空的。
		                String name = response.body().string();
		/**當賦值后,使用這個變量的時候需要toString()
		Message msg = new Message();
 		 msg.what = 123;
		 msg.obj = name.toString();
		handler.sendMessage(msg);                            }        }    });}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 门头沟区| 剑川县| 重庆市| 鄱阳县| 五台县| 鄢陵县| 交口县| 溧阳市| 沁源县| 旺苍县| 巴南区| 辽阳县| 山阳县| 绥化市| 南部县| 吕梁市| 金坛市| 海林市| 平顶山市| 绥阳县| 门源| 都兰县| 广德县| 奉化市| 佛坪县| 苍梧县| 海丰县| 曲松县| 昭苏县| 观塘区| 博罗县| 云和县| 贵州省| 汽车| 武夷山市| 云浮市| 昆山市| 台东县| 屯昌县| 闻喜县| 凤冈县|