OnRequestPermissionsResult():找不到合适的方法来覆盖

Tec*_*163 1 c# xamarin.android xamarin

我目前在Xamarin.Forms项目中有以下内容.

public class CameraPageRenderer : PageRenderer, ActivityCompat.IOnRequestPermissionsResultCallback  {
    ...
    public override void OnRequestPermissionsResult(int requestCode, string[] permissions, Permission[] grantResults) {
        Console.WriteLine("testing callback");
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

另外,我有以下要求相机许可.

var perms = new string[] {Manifest.Permission.Camera};
ActivityCompat.RequestPermissions((Context as Activity), perms, 0);
Run Code Online (Sandbox Code Playgroud)

如果我从OnRequestPermissionsResult中删除"覆盖",我不会收到任何消息.离开它,我得到编译错误"找不到合适的方法来覆盖".

Yur*_*i S 5

这是接口实现而不是继承,所以只需实现它,不要使用"覆盖".另请查看 https://github.com/jamesmontemagno/PermissionsPlugin