Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public interface onDelCallback {
- void deleteuser(int pos);
- }
- private onDelCallback listener;
- public RoleList(Activity context, ArrayList<String> name, ArrayList<String> username, ArrayList<String> password, ArrayList<String> role, onDelCallback listener) {
- super(context, R.layout.role_list, name);
- this.context = context;
- this.name = name;
- this.username = username;
- this.password = password;
- this.role = role;
- this.listener = listener;
- }
- delete.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- setDelPressed(true);
- name.remove(position);
- username.remove(position);
- password.remove(position);
- role.remove(position);
- listener.deleteuser(position);
- notifyDataSetChanged();
- setPos(position);
- }
- });
- @Override
- public void deleteuser(final int pos)
- {
- StringRequest stringRequest = new StringRequest(Request.Method.POST, DELETEUSERINFO, new Response.Listener<String>() {
- @Override
- public void onResponse(String response)
- {
- String resp = response.toString().trim();
- if (resp.equals("UNABLE TO DELETE USER"))
- {
- Log.d("UNABLE TO DEL",resp);
- }else if (resp.equals("USER DELETED SUCCESSFULLY"))
- {
- Toast.makeText(UserRegistration.this, "USER DELETED SUCCESSFULLY", Toast.LENGTH_SHORT).show();
- }
- }
- },
- new Response.ErrorListener() {
- @Override
- public void onErrorResponse(VolleyError error) {
- Toast.makeText(UserRegistration.this, "Please check your internet connection", Toast.LENGTH_LONG).show();
- }
- }){
- @Override
- protected Map<String, String> getParams() throws AuthFailureError {
- Map<String, String> params = new HashMap<>();
- params.put(KEY_NAME, employee_name.get(pos));
- params.put(KEY_ROLE,employee_role.get(pos));
- return params;
- }
- };
- RequestQueue rq = Volley.newRequestQueue(this);
- rq.add(stringRequest);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement