Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PermissionHelper {
- private static final int PERMISSION_REQUEST_CODE = 1005001;
- private Activity activity;
- private String[] permissions;
- private Runnable successListener;
- private Runnable failureListener;
- private Runnable neverAskAgainListener;
- public PermissionHelper(Activity activity) {
- this.activity = activity;
- }
- public PermissionHelper check(String permission) {
- this.permissions = new String[1];
- this.permissions[0] = permission;
- return this;
- }
- public PermissionHelper check(String... permissions) {
- this.permissions = permissions;
- return this;
- }
- public PermissionHelper onSuccess(Runnable listener) {
- this.successListener = listener;
- return this;
- }
- public PermissionHelper onFailure(Runnable listener) {
- this.failureListener = listener;
- return this;
- }
- public PermissionHelper onNeverAskAgain(Runnable listener) {
- this.neverAskAgainListener = listener;
- return this;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement