生活随笔
收集整理的這篇文章主要介紹了
OkHttp解析
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
public class MainActivity extends AppCompatActivity {
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv = (ListView) findViewById(R.id.lv);
// new Thread(
// new Runnable() {
// @Override
// public void run() {
// myHttp();
// }
// }
//
// ).start();
asynchronousGet();
}
//同步加載
// public void myHttp() {
// try {
// OkHttpClient client=new OkHttpClient();
// Request request=new Request.Builder()
// .url("http://apis.juhe.cn/cook/query?key=c4819a55b9837c8159a054e4cd9b76ec&menu=%E8%A5%BF%E7%BA%A2%E6%9F%BF")
// .build();
// Call call = client.newCall(request);
// Response response = call.execute();
// if(response.isSuccessful()){
// String string = response.body().string();
//
// Gson gson=new Gson();
// Bean bean = gson.fromJson(string, Bean.class);
// List<Bean.ResultBean.DataBean> list = bean.getResult().getData();
// System.out.println("解析得數(shù)據(jù)"+list);
// lv.setAdapter(new MyAdapter(MainActivity.this,list));
// }
// } catch (Exception e) {
// e.printStackTrace();
// }
// }
//異步加載
public void asynchronousGet(){
OkHttpClient client=new OkHttpClient();
Request request=new Request.Builder()
.url("http://apis.juhe.cn/cook/query?key=c4819a55b9837c8159a054e4cd9b76ec&menu=%E8%A5%BF%E7%BA%A2%E6%9F%BF")
.build();
Call call = client.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(Call call, IOException e) {
}
@Override
public void onResponse(Call call, Response response) throws IOException {
String string = response.body().string();
Gson gson=new Gson();
Bean bean = gson.fromJson(string, Bean.class);
final List<Bean.ResultBean.DataBean> list = bean.getResult().getData();
System.out.println("解析得數(shù)據(jù)"+list);
runOnUiThread(new Runnable() {
@Override
public void run() {
MyAdapter adapter=new MyAdapter(MainActivity.this,list);
lv.setAdapter(adapter);
//adapter.notifyDataSetChanged();
}
});
}
});
}
}
總結(jié)
以上是生活随笔為你收集整理的OkHttp解析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。