国产探花免费观看_亚洲丰满少妇自慰呻吟_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);                            }        }    });}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄迈县| 革吉县| 屯昌县| 固阳县| 白朗县| 余干县| 阜南县| 五台县| 太原市| 水城县| 石门县| 土默特右旗| 永新县| 句容市| 贵港市| 桓仁| 克山县| 曲麻莱县| 咸丰县| 堆龙德庆县| 郑州市| 丹寨县| 阜新| 读书| 九龙城区| 浑源县| 从江县| 化州市| 湘潭县| 祁阳县| 英超| 郓城县| 普定县| 东城区| 舒城县| 天门市| 荔波县| 永兴县| 长春市| 台北县| 醴陵市|