Xamarin –无法覆盖OnRequestPermissionsResult [英] Xamarin – Cannot override OnRequestPermissionsResult

查看:76
本文介绍了Xamarin –无法覆盖OnRequestPermissionsResult的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个扩展Activity并实现IOnRequestPermissionsResultCallback的类.

I've got a class that extends Activity and implements IOnRequestPermissionsResultCallback.

我想使用OnRequestPermissionResult,并且完全按照 XamarinBlog (部分处理权限请求)和 Monodroid Github ,但我总是出现 no suitable method to override 错误.

I want to use OnRequestPermissionResult and I coded it exactly as in XamarinBlog (section Handle Permission Request) and Monodroid Github but I always get no suitable method to override error.

namespace App1
{
    class Aplication : Android.App.Activity,
                       Android.Support.V4.AppActivityCompat.IOnRequestPermissionsResultCallback
    {

        public override async void OnRequestPermissionsResult(
            int requestCode,
            string[] permissions,
            Permission[] grantResults
        ) { }

    }
}

如何在Xamarin中使用新的棉花糖权限?

How can I use the new Marshmallow permissions in Xamarin?

推荐答案

您很可能使用了错误的Permission类型(在不同的命名空间中有几种名为Permission的类型).试试这个:

Most likely you use wrong Permission type (there are several types named Permission in different namespaces). Try this:

class Aplication : Android.App.Activity,
    Android.Support.V4.AppActivityCompat.IOnRequestPermissionsResultCallback {

    public override async void OnRequestPermissionsResult(
        int requestCode,
        string[] permissions,
        Android.Content.PM.Permission[] grantResults
    ) {
    }
}

这篇关于Xamarin –无法覆盖OnRequestPermissionsResult的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆