@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()){/**上面除了網(wǎng)址需要修改別的都可以直接復(fù)制使用但是新手在接觸到這里的時(shí)候請(qǐng)注意response.body().string();是請(qǐng)求之后的回應(yīng),在第一次請(qǐng)求之后得到的回應(yīng)是有值的,而且獲取的值都需要繼續(xù)使用,這時(shí)候就需要立刻將有值的回應(yīng)賦值給一個(gè)變量,方便后邊使用。如果不是第一次出現(xiàn)就復(fù)制,第二次就是空的,因?yàn)檎?qǐng)求一次只有一次響應(yīng),再次使用response.body().string() 的時(shí)候 就是空的。String name = response.body().string();/**當(dāng)賦值后,使用這個(gè)變量的時(shí)候需要toString()Message msg = new Message();msg.what = 123;msg.obj = name.toString();handler.sendMessage(msg); } } });}
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注