Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. public class PermissionHelper {
  2. private static final int PERMISSION_REQUEST_CODE = 1005001;
  3. private Activity activity;
  4. private String[] permissions;
  5. private Runnable successListener;
  6. private Runnable failureListener;
  7. private Runnable neverAskAgainListener;
  8.  
  9. public PermissionHelper(Activity activity) {
  10. this.activity = activity;
  11. }
  12.  
  13. public PermissionHelper check(String permission) {
  14. this.permissions = new String[1];
  15. this.permissions[0] = permission;
  16. return this;
  17. }
  18.  
  19. public PermissionHelper check(String... permissions) {
  20. this.permissions = permissions;
  21. return this;
  22. }
  23. public PermissionHelper onSuccess(Runnable listener) {
  24. this.successListener = listener;
  25. return this;
  26. }
  27.  
  28. public PermissionHelper onFailure(Runnable listener) {
  29. this.failureListener = listener;
  30. return this;
  31. }
  32.  
  33. public PermissionHelper onNeverAskAgain(Runnable listener) {
  34. this.neverAskAgainListener = listener;
  35. return this;
  36. }
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement