Xamarin –无法覆盖OnRequestPermissionsResult [英] Xamarin – Cannot override 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屋!