Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement