我现在写一个用户用户携带自己的id,去访问服务端的自己的数据,但是,这个id是从本地数据库获取呢?还是说在其它的什么地方呢?
我现在只能写死,比如 用户需要uAccount,就是像用户id这样的。
下面是去服务器查询 的代码
/**
* 去服务器数据库查询数据
* */
Request.Builder builder = new Request.Builder();
String url = selectBodyUrl + "uAccount="+"8";
builder.url(url);
Request request = builder.build();
Call call = okHttpClient.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(@NotNull Call call, @NotNull IOException e) {
if (view!=null){
view.onFailure(e.getMessage());
}
}
@Override
public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
// 这里要检查过数据?
Gson gson = new Gson();
JsonArray jsonArray = gson.fromJson(response.body().string(), JsonArray.class);
Iterator<JsonElement> iterator = jsonArray.iterator();
ArrayList<OrderEntity> orderEntityArList = new ArrayList<>();
while (iterator.hasNext()) {
orderEntityArList.add(gson.fromJson(iterator.next(), OrderEntity.class));
}
if (view!=null){
view.onGetOrderEntityList(orderEntityArList);//给IView方法中的onGetOrderEntityList 传值
}
}
});