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

我想使用 OnRequestPermissionResult 并完全按照 XamarinBlog(处理权限请求部分)和 Monodroid Github 对其进行编码,但我总是收到 no suitable method to override 错误。

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

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

    }
}

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

最佳答案

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

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

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

关于c# - Xamarin – 不能覆盖 OnRequestPermissionsResult,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39473697/

10-09 16:01