Advertisement
Guest User

Untitled

a guest
Apr 26th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. public interface onDelCallback {
  2. void deleteuser(int pos);
  3. }
  4.  
  5. private onDelCallback listener;
  6. public RoleList(Activity context, ArrayList<String> name, ArrayList<String> username, ArrayList<String> password, ArrayList<String> role, onDelCallback listener) {
  7. super(context, R.layout.role_list, name);
  8. this.context = context;
  9. this.name = name;
  10. this.username = username;
  11. this.password = password;
  12. this.role = role;
  13. this.listener = listener;
  14. }
  15.  
  16. delete.setOnClickListener(new View.OnClickListener() {
  17. @Override
  18. public void onClick(View v) {
  19.  
  20. setDelPressed(true);
  21. name.remove(position);
  22. username.remove(position);
  23. password.remove(position);
  24. role.remove(position);
  25. listener.deleteuser(position);
  26. notifyDataSetChanged();
  27. setPos(position);
  28.  
  29. }
  30. });
  31.  
  32. @Override
  33. public void deleteuser(final int pos)
  34. {
  35. StringRequest stringRequest = new StringRequest(Request.Method.POST, DELETEUSERINFO, new Response.Listener<String>() {
  36. @Override
  37. public void onResponse(String response)
  38. {
  39. String resp = response.toString().trim();
  40. if (resp.equals("UNABLE TO DELETE USER"))
  41. {
  42. Log.d("UNABLE TO DEL",resp);
  43. }else if (resp.equals("USER DELETED SUCCESSFULLY"))
  44. {
  45. Toast.makeText(UserRegistration.this, "USER DELETED SUCCESSFULLY", Toast.LENGTH_SHORT).show();
  46. }
  47.  
  48. }
  49. },
  50. new Response.ErrorListener() {
  51. @Override
  52. public void onErrorResponse(VolleyError error) {
  53.  
  54. Toast.makeText(UserRegistration.this, "Please check your internet connection", Toast.LENGTH_LONG).show();
  55. }
  56. }){
  57.  
  58. @Override
  59. protected Map<String, String> getParams() throws AuthFailureError {
  60. Map<String, String> params = new HashMap<>();
  61. params.put(KEY_NAME, employee_name.get(pos));
  62. params.put(KEY_ROLE,employee_role.get(pos));
  63. return params;
  64. }
  65. };
  66. RequestQueue rq = Volley.newRequestQueue(this);
  67. rq.add(stringRequest);
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement