Skip to content

Commit 6556020

Browse files
Update example
1 parent 5706c80 commit 6556020

File tree

2 files changed

+18
-14
lines changed

2 files changed

+18
-14
lines changed

app/src/main/java/com/github/aleksandermielczarek/androidannotationspermissionsdispatcherpluginexample/MainActivity.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
import android.Manifest;
44
import android.support.v7.app.AppCompatActivity;
55
import android.widget.Toast;
6+
67
import org.androidannotations.annotations.Click;
78
import org.androidannotations.annotations.EActivity;
9+
810
import permissions.dispatcher.NeedsPermission;
911
import permissions.dispatcher.OnNeverAskAgain;
1012
import permissions.dispatcher.OnShowRationale;
@@ -19,24 +21,24 @@
1921
public class MainActivity extends AppCompatActivity {
2022

2123
@Click(R.id.permissionButton)
22-
void askForPermission() {
24+
protected void askForPermission() {
2325
showCamera();
2426
}
2527

2628
@NeedsPermission(Manifest.permission.CAMERA)
27-
void showCamera() {
28-
Toast.makeText(this, "Permission granted", Toast.LENGTH_SHORT).show();
29+
protected void showCamera() {
30+
Toast.makeText(this, "Permission for camera granted", Toast.LENGTH_SHORT).show();
2931
}
3032

3133
@OnShowRationale(Manifest.permission.CAMERA)
32-
protected void showRationaleForSettings(PermissionRequest request) {
33-
Toast.makeText(this, "OnShowRationale", Toast.LENGTH_SHORT).show();
34+
protected void showRationaleForCamera(PermissionRequest request) {
35+
Toast.makeText(this, "OnShowRationale for camera", Toast.LENGTH_SHORT).show();
3436
request.proceed();
3537
}
3638

3739
@OnNeverAskAgain(Manifest.permission.CAMERA)
38-
protected void showNeverAskForSettings() {
39-
Toast.makeText(this, "OnNeverAskAgain", Toast.LENGTH_SHORT).show();
40+
protected void showNeverAskForCamera() {
41+
Toast.makeText(this, "OnNeverAskAgain for camera", Toast.LENGTH_SHORT).show();
4042
}
4143

4244
}

app/src/main/java/com/github/aleksandermielczarek/androidannotationspermissionsdispatcherpluginexample/MainFragment.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,10 @@
33
import android.Manifest;
44
import android.support.v4.app.Fragment;
55
import android.widget.Toast;
6+
67
import org.androidannotations.annotations.Click;
78
import org.androidannotations.annotations.EFragment;
9+
810
import permissions.dispatcher.NeedsPermission;
911
import permissions.dispatcher.OnNeverAskAgain;
1012
import permissions.dispatcher.OnShowRationale;
@@ -19,24 +21,24 @@
1921
public class MainFragment extends Fragment {
2022

2123
@Click(R.id.permissionButton)
22-
void askForPermission() {
24+
protected void askForPermission() {
2325
showCamera();
2426
}
2527

2628
@NeedsPermission(Manifest.permission.CAMERA)
27-
void showCamera() {
28-
Toast.makeText(getContext(), "Permission granted in fragment", Toast.LENGTH_SHORT).show();
29+
protected void showCamera() {
30+
Toast.makeText(getContext(), "Permission for camera granted in fragment", Toast.LENGTH_SHORT).show();
2931
}
3032

3133
@OnShowRationale(Manifest.permission.CAMERA)
32-
protected void showRationaleForSettings(PermissionRequest request) {
33-
Toast.makeText(getContext(), "OnShowRationale", Toast.LENGTH_SHORT).show();
34+
protected void showRationaleForCamera(PermissionRequest request) {
35+
Toast.makeText(getContext(), "OnShowRationale for camera in fragment", Toast.LENGTH_SHORT).show();
3436
request.proceed();
3537
}
3638

3739
@OnNeverAskAgain(Manifest.permission.CAMERA)
38-
protected void showNeverAskForSettings() {
39-
Toast.makeText(getContext(), "OnNeverAskAgain", Toast.LENGTH_SHORT).show();
40+
protected void showNeverAskForCamera() {
41+
Toast.makeText(getContext(), "OnNeverAskAgain for camera in fragment", Toast.LENGTH_SHORT).show();
4042
}
4143

4244
}

0 commit comments

Comments
 (0)