问题
I've got a class that extends Activity and implements IOnRequestPermissionsResultCallback.
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
) { }
}
}
How can I use the new Marshmallow permissions in Xamarin?
回答1:
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
) {
}
}
来源:https://stackoverflow.com/questions/39473697/xamarin-cannot-override-onrequestpermissionsresult