不能重写OnRequestPermissionsResult

本文关键字:OnRequestPermissionsResult 重写 不能 | 更新日期: 2023-09-27 18:06:54

我有一个扩展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中使用新的Marshmallow权限?

不能重写OnRequestPermissionsResult

很可能您使用了错误的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
    ) {
    }
}
相关文章:
  • 没有找到相关文章