SHARE
TWEET

Untitled

a guest Sep 23rd, 2019 100 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class PassengerActivity extends AppCompatActivity  {
  2.  
  3.     private ArrayList<PassengerDetails>passengerDetails ;
  4.  
  5.  
  6.     RecyclerView recyclerView;
  7.     RecyclerView.Adapter adapter;
  8.  
  9.     String passenger_name;
  10.     int phone_no;
  11.     int seat_no;
  12.  
  13.     @Override
  14.     protected void onCreate(Bundle savedInstanceState) {
  15.         super.onCreate(savedInstanceState);
  16.         setContentView(R.layout.activity_passenger);
  17.  
  18.         passengerDetails = new ArrayList <>();
  19.  
  20.         recyclerView.findViewById(R.id.recyclerview2);
  21.         adapter = new PassengerAdapter(passengerDetails);
  22.         recyclerView.setAdapter(adapter);
  23.         recyclerView.setHasFixedSize(true);
  24.         recyclerView.setLayoutManager(new LinearLayoutManager(this));
  25.  
  26.         retrievePassengerDetails();
  27.  
  28.     }
  29.  
  30.     private void retrievePassengerDetails() {
  31.         StringRequest stringRequest = new StringRequest(Request.Method.POST, Constants.passengerDetails,
  32.                 new Response.Listener <String>() {
  33.                     @Override
  34.                     public void onResponse(String s) {
  35.                         System.out.println("123RETRIEEEVE" + s);
  36. //                        textView.setText("retrieve details");
  37.                         Toast.makeText(getApplicationContext(), "successfully retrieved", Toast.LENGTH_SHORT).show();
  38.                         try {
  39.                             JSONObject jsonObject = new JSONObject(s);
  40.                             JSONArray array = jsonObject.getJSONArray("passengers");
  41.  
  42.                             for (int i =0; i< array.length(); i++){
  43.                                 JSONObject row = array.getJSONObject(i);
  44.                                 PassengerDetails passengerDetail = new PassengerDetails(
  45.                                         row.getString("passenger_name"),
  46.                                         row.getInt("phone_no"),
  47.                                         row.getInt("seat_no")
  48.  
  49.                                 );
  50.                                 passengerDetails.add(passengerDetail);
  51.  
  52.  
  53.                             }
  54.  
  55.                         } catch (JSONException e) {
  56.                             e.printStackTrace();
  57.                         }
  58.                     }
  59.                 },
  60.                 new Response.ErrorListener() {
  61.                     @Override
  62.                     public void onErrorResponse(VolleyError volleyError) {
  63.                         System.out.println("volleyError error" + volleyError.getMessage());
  64.                         Toast.makeText(getApplicationContext(), "Poor network connection.", Toast.LENGTH_LONG).show();
  65.  
  66.                     }
  67.                 }) {
  68.         };
  69.  
  70.         RequestQueue requestQueue = Volley.newRequestQueue(getApplicationContext());
  71.         requestQueue.add(stringRequest);
  72.  
  73.     }
  74.  
  75. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top