我想在ACTIVITY内的json内调用适配器,但是我很难打电话给任何人帮忙,请帮忙,我的adapater的名字是bookinghistoryadapter我是Android新手,使用Activity ListView我已经全班上课了,请仔细研究
public class BookingHistoryActivity extends AppCompatActivity {
private BookingHistoryparsedata bookingHistoryparsedata;
private ProgressDialog progressDialog = null;
private String TAG;
private ListView ll_booking_results;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_booking_history);
String url = "";
hitInitialUrl(url);
}
private void hitInitialUrl(String url){
progressDialog.show();
RequestQueue queue = Volley.newRequestQueue(this);
StringRequest request = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.e(TAG, "onResponse : " + response);
// JSONObject jsonObject = null;
try {
progressDialog.dismiss();
JSONObject jsonObject = new JSONObject(response);
String statusCode = jsonObject.getString("statusCode");
if (statusCode.equalsIgnoreCase("ok")){
Log.e(TAG, "onResponse: " + jsonObject.toString());
JSONArray dataobject = new JSONArray(jsonObject.getString("data"));
if (dataobject.length() > 0) {
for (int i = 0; i < dataobject.length(); i++) {
JSONObject dataObejct = dataobject.getJSONObject(i);
try {
BookingHistoryData bookingHistoryData = parseBookingConfirmation(dataObejct);
BookingHistoryAdapter adapter = new BookingHistoryAdapter(BookingHistoryFragment.this,BookingHistoryData.tripChart )
Log.e(TAG, "onResponse: " + BookingHistoryData.tripChart.size());
} catch (JSONException e) {
Log.e(TAG, "onResponse: " + e.toString());
}
}
}
}
}catch (JSONException e){
Log.e(TAG, "exception: " + e.getMessage() );
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
progressDialog.dismiss();
}
});
queue.add(request);
}
BookingHistoryData bookingHistoryData = parseBookingConfirmation(dataObejct);
BookingHistoryAdapter adapter = new BookingHistoryAdapter(BookingHistoryFragment.this, bookingHistoryData.tripChart);
Log.e(TAG, "onResponse: " + bookingHistoryData.tripChart.size());