Guest User

Untitled

a guest
Oct 17th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. btnremove =(Button) listViewItem.findViewById(R.id.btnRemove);
  2. btnremove.setOnClickListener(new View.OnClickListener() {
  3. @Override
  4. public void onClick(View v) {
  5. matri_id_to=ids[position];
  6. selectedPosition = position;
  7. delete();
  8. Shortlisted_custom.this.notifyDataSetChanged();
  9. // context.recreate();
  10. }
  11. });
  12.  
  13. public void delete(){
  14. StringRequest stringRequest1 = new StringRequest(Request.Method.POST, deleteURL, new Response.Listener<String>() {
  15. @Override
  16. public void onResponse(String response) {
  17. if(response.trim().equalsIgnoreCase("success")) {
  18. Log.e("Remove_____________",matri_id_to);
  19. }
  20. }
  21. },
  22. new Response.ErrorListener() {
  23. @Override
  24. public void onErrorResponse(VolleyError error) {
  25. Toast.makeText(getContext(), error.toString(), Toast.LENGTH_LONG).show();
  26. }
  27. }) {
  28. @Override
  29. protected Map<String, String> getParams() {
  30. Map<String, String> params = new HashMap<String, String>();
  31. params.put(KEY_MATRI_ID_BY,matri_id_by);
  32. params.put(KEY_MATRI_ID_TO,matri_id_to);
  33. return params;
  34. }
  35. };
  36. RequestQueue requestQueue = Volley.newRequestQueue(getContext());
  37. requestQueue.add(stringRequest1);
  38. }
  39.  
  40. public class ShortlistTab extends Fragment {
  41. // Session Manager Class
  42. SessionManager session;
  43. String email;
  44. public String JSON_URL;
  45. private ListView listView;
  46. public ShortlistTab() {}
  47.  
  48. @Override
  49. public void onCreate(Bundle savedInstanceState) {
  50. super.onCreate(savedInstanceState);
  51. // Session class instance
  52. session = new SessionManager(getActivity());
  53. // get user data from session
  54. HashMap<String, String> user = session.getUserDetails();
  55. email = user.get(SessionManager.KEY_EMAIL);
  56. JSON_URL = "http://192.168.2.110/xp/shortlistedTab.php?matri_id="+email;
  57. }
  58.  
  59. @Override
  60. public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
  61. // Inflate the layout for this fragment
  62. View view= inflater.inflate(R.layout.matches_tab, container, false);
  63. listView = (ListView) view.findViewById(R.id.listView);
  64. sendRequest();
  65. return view;
  66. }
  67.  
  68. private void sendRequest(){
  69.  
  70. final ProgressDialog loading = ProgressDialog.show(getActivity(),"Loading Data", "Please wait...",false,false);
  71.  
  72. StringRequest stringRequest = new StringRequest(Request.Method.POST,JSON_URL,
  73. new Response.Listener<String>() {
  74. @Override
  75. public void onResponse(String response) {
  76. loading.dismiss();
  77. Log.e("ShortlistedTab--------",response.trim());
  78. showJSON(response);
  79. }
  80. },
  81. new Response.ErrorListener() {
  82. @Override
  83. public void onErrorResponse(VolleyError error) {
  84.  
  85. Toast.makeText(getContext(),error.getMessage(), Toast.LENGTH_LONG).show();
  86. }
  87. });
  88. int MY_SOCKET_TIMEOUT_MS = 30000;
  89. stringRequest.setRetryPolicy(new DefaultRetryPolicy(
  90. MY_SOCKET_TIMEOUT_MS, DefaultRetryPolicy.DEFAULT_MAX_RETRIES,
  91. DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
  92.  
  93. RequestQueue requestQueue = Volley.newRequestQueue(getContext());
  94. requestQueue.add(stringRequest);
  95. }
  96.  
  97. protected void showJSON(String json){
  98. ShortlistMeParseJSON pj = new ShortlistMeParseJSON(json);
  99. pj.parseJSON();
  100. Shortlisted_custom cl = new Shortlisted_custom(getActivity(), ShortlistMeParseJSON.ids,ShortlistMeParseJSON.ages, ShortlistMeParseJSON.heights, ShortlistMeParseJSON.communities,ShortlistMeParseJSON.castes,ShortlistMeParseJSON.educations,ShortlistMeParseJSON.occupations,ShortlistMeParseJSON.incomes,ShortlistMeParseJSON.pics,ShortlistMeParseJSON.locations,ShortlistMeParseJSON.status,ShortlistMeParseJSON.expressinterest);
  101. listView.setAdapter(cl);
  102. }
  103. }
Add Comment
Please, Sign In to add comment