这里我传递offset = 0我得到100记录当我增加偏移量如偏移= 1我得到下一个100记录这里左右偏移值大于5000.我如何在单个调用中解析这些数据并设置为Spinner。
我在Spinner中使用Ratrofit解析这个Json数据。这是我的代码。
ApiInterface apiService = ApiClient.getClient().create(ApiInterface.class);
Call<ResponseBody> call = apiService.getSateName(getResources().getString(R.string.appkey));
call.enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
JSONObject resp = null;
try {
String s = response.body().string();
resp = new JSONObject(s);
JSONArray record = resp.getJSONArray("records");
List<String> str = new ArrayList<>();
for (int i = 0; i < record.length(); i++) {
JSONObject child0 = (JSONObject) record.get(i);
String stateName = child0.getString("state");
str.add(stateName);
}
ArrayAdapter adapter = new ArrayAdapter(getApplicationContext(), R.layout.spinner_apperance, str);
spstate.setAdapter(adapter);
} catch (JSONException e) {
e.printStackTrace();
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
}
});
这里我只获得了100条状态记录如何获得微调器的总状态记录?