mirror of https://github.com/tasks/tasks
Handle permission requests from fragments
parent
7fd5611264
commit
580337559e
@ -0,0 +1,22 @@
|
|||||||
|
package org.tasks.preferences;
|
||||||
|
|
||||||
|
import android.app.Activity;
|
||||||
|
import android.support.v4.app.ActivityCompat;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
|
||||||
|
public class ActivityPermissionRequestor extends PermissionRequestor {
|
||||||
|
|
||||||
|
private final Activity activity;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
public ActivityPermissionRequestor(Activity activity, PermissionChecker permissionChecker) {
|
||||||
|
super(permissionChecker);
|
||||||
|
|
||||||
|
this.activity = activity;
|
||||||
|
}
|
||||||
|
|
||||||
|
protected void requestPermissions(String[] permissions, int rc) {
|
||||||
|
ActivityCompat.requestPermissions(activity, permissions, rc);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,22 @@
|
|||||||
|
package org.tasks.preferences;
|
||||||
|
|
||||||
|
import android.app.Fragment;
|
||||||
|
import android.support.v13.app.FragmentCompat;
|
||||||
|
|
||||||
|
import javax.inject.Inject;
|
||||||
|
|
||||||
|
public class FragmentPermissionRequestor extends PermissionRequestor {
|
||||||
|
private Fragment fragment;
|
||||||
|
|
||||||
|
@Inject
|
||||||
|
public FragmentPermissionRequestor(Fragment fragment, PermissionChecker permissionChecker) {
|
||||||
|
super(permissionChecker);
|
||||||
|
|
||||||
|
this.fragment = fragment;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void requestPermissions(String[] permissions, int rc) {
|
||||||
|
FragmentCompat.requestPermissions(fragment, permissions, rc);
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue