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