OkHttp基本用法

    xiaoxiao2021-03-25  40

    public class MainActivity extends AppCompatActivity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); tv = (TextView) findViewById(R.id.tv); } public void doGet(View view) { //1.拿到 okHttpClient OkHttpClient okHttpClient = new OkHttpClient(); //2.构造request Request.Builder builder = new Request.Builder(); Request request = builder.get().url("http://www.imooc.com/").build(); //Get请求 //3.将request封装为Call Call call = okHttpClient.newCall(request); // call.execute(); //4.执行call //异步方法 call.enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { } /** * 运行在子线程 * @param response * @throws IOException */ @Override public void onResponse(Response response) throws IOException { final String string = response.body().string(); runOnUiThread(new Runnable() { @Override public void run() { // Toast.makeText(MainActivity.this, string, Toast.LENGTH_SHORT).show(); tv.setText(string); } }); } }); } }
    转载请注明原文地址: https://ju.6miu.com/read-150034.html

    最新回复(0)