@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.i(getClass().getSimpleName(), "onCreate(): " + savedInstanceState); setContentView(R.layout.activity_main); if (null == savedInstanceState) { new Permissive.Request(Manifest.permission.WRITE_EXTERNAL_STORAGE) .withRationale(new EducateUpFrontFragment()) .showRationaleFirst(true) .execute(this); } else { new Permissive.Request(Manifest.permission.WRITE_EXTERNAL_STORAGE) .showRationaleFirst(true) .execute(this); } }
public void educateForLocationPermission(View view) { new Permissive.Request(Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION) .showRationaleFirst(true) .withRationale(new EducateInContextFragment()) .whenPermissionsGranted(this::onPermissionsGranted) .whenPermissionsRefused(this::onPermissionsRefused) .execute(this); }