如何在对话框权限android目标中单击允许时设置事件> 23

时间:2017-03-13 10:01:34

标签: android permissions

在我的Splash Activity中,我在启动app时运行处理程序延迟,现在使用设备6.0(目标23)我添加了对话框请求权限。所以我想在对话框中单击允许后我将启动我的处理程序,因为如果我同时使用检查权限启动处理程序,它将进行下一个活动,尽管我无法在对话框中单击允许。我怎么能这样做? 这是我的代码:

filter:isStatus()

1 个答案:

答案 0 :(得分:1)

试试这个:在onRequestPermissionsResult()中获取Allow事件,如:

    @Override
public void onRequestPermissionsResult(int requestCode,
                                       String permissions[], int[] grantResults) {
    switch (requestCode) {

        case RCODE_PERMISSION_ALL: {

            if (grantResults.length > 0
                    && grantResults[0] == PackageManager.PERMISSION_GRANTED) {
                Toast.makeText(getApplicationContext(), "Permission granted", Toast.LENGTH_SHORT).show();
                // call your method
                Start_Handler()
            } else {
                Toast.makeText(getApplicationContext(), "Permission denied", Toast.LENGTH_SHORT).show();
            }
            return;
        }

        // other 'case' lines to check for other
        // permissions this app might request
    }
 }