【Java转Android】40.okhttp的使用

【Java转Android】40.okhttp的使用,第1张

概述40.okhttp的使用packagenopi.aystudio.mthread;importandroid.support.v7.app.AppCompatActivity;importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importjava.io.IOException;importokhtt 40.okhttp的使用

package nopi.aystudio.mthread;import androID.support.v7.app.AppCompatActivity;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.button;import androID.Widget.TextVIEw;import java.io.IOException;import okhttp3.OkhttpClIEnt;import okhttp3.Request;import okhttp3.Response;public class MainActivity extends AppCompatActivity implements VIEw.OnClickListener{    button button;    TextVIEw textVIEw;    @OverrIDe    protected voID onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentVIEw(R.layout.activity_main);        button = findVIEwByID(R.ID.btn_get);        textVIEw = findVIEwByID(R.ID.text);        button.setonClickListener(this);    }    @OverrIDe    public voID onClick(VIEw v) {        switch (v.getID()) {            case R.ID.btn_get:                getData();                break;            default:                break;        }    }    private voID getData(){        new Thread(new Runnable() {            @OverrIDe            public voID run() {                try {                    OkhttpClIEnt clIEnt = new OkhttpClIEnt();                    Request request = new Request.Builder().url("https://www.24kdh.com/").build();                    Response response = clIEnt.newCall(request).execute();                    show(response.body().string());                } catch (IOException e) {                    e.printstacktrace();                }            }        }).start();    }    private voID show(final String response){        runOnUiThread(new Runnable(){            @OverrIDe            public voID run() {                textVIEw.setText(response);            }        });    }}
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"xmlns:app="http://schemas.androID.com/apk/res-auto"xmlns:tools="http://schemas.androID.com/tools"androID:orIEntation="vertical"androID:layout_wIDth="match_parent"androID:layout_height="match_parent"tools:context=".MainActivity">    <button        androID:ID="@+ID/btn_get"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content"        androID:text="获取数据"/>    <ScrollVIEw        androID:layout_wIDth="match_parent"        androID:layout_height="match_parent">        <TextVIEw            androID:ID="@+ID/text"            androID:layout_wIDth="match_parent"            androID:layout_height="wrap_content" />    </ScrollVIEw></linearLayout>
总结

以上是内存溢出为你收集整理的【Java转Android】40.okhttp的使用全部内容,希望文章能够帮你解决【Java转Android】40.okhttp的使用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1103217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存