请问如何将用的网络请求中,得到的数据返回出去呢?
现在可以接到后端的数据,但是,不知道怎么调用call里面的数据呢?
下面是请求的代码
private ArrayList<OrderEntity> mOrderManager = new ArrayList<>();
public List<OrderEntity> getOrderEntityList(){
// if (mOrderManager.size()<1){
// mOrderManager = LitePal.findAll(OrderEntity.class);
// }
/**
* 去服务器数据库查询数据
* */
Request.Builder builder = new Request.Builder();
String url = selectBodyUrl + "id="+"8";
builder.url(url);
Request request = builder.build();
Call call = okHttpClient.newCall(request);
final Message msg = new Message();
call.enqueue(new Callback() {
@Override
public void onFailure(@NotNull Call call, @NotNull IOException e) {
// msg.obj = "请求失败:" + e.getMessage();
// msg.what = 0x01;//错误信息不能直接转换,所以用0x01代替 成功或失败
// handler.sendMessage(msg);
}
@Override
public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
return;
}
});
//试验List 放各组件数据
// Random random = new Random();
// for (int i = 0; i < 30; i++) {
// //生成0-3之间的随机数,包括0,不包括3。
// int j = random.nextInt(3);
// int k = random.nextInt(4);
// mOrderManager.add(new OrderEntity(id[j], gName[k]));
//
// return mOrderManager;
// }
return mOrderManager;
}