title: OnRequestPermissionsResult is not called in PageRenderer (Xamarin.Android)
body: <p>I have a <code>VideoCallPageRenderer</code> like below </p>
  
  <pre><code>VideoCallPageRenderer : PageRenderer, Android.Support.V4.App.ActivityCompat.IOnRequestPermissionsResultCallback
  {
      public const int REQUEST_MIC = 0;
  
      protected override void OnElementChanged(ElementChangedEventArgs&lt;Page&gt; e)
      {
            // Other codes
            RequestMicPermission();
      }
  
          public void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
          {
              if (requestCode == REQUEST_MIC)
              {
                  if (grantResults.Length == 1 &amp;&amp; grantResults[0] == Permission.Granted)
                  {
  
                  }
              }
          }
  
      private void RequestMicPermission()
      {
          Android.Support.V4.App.ActivityCompat.RequestPermissions((Activity)Xamarin.Forms.Forms.Context, new string[] { Android.Manifest.Permission.RecordAudio }, REQUEST_MIC);
      }
  
  }
  </code></pre>
  
  <p>Here <code>RequestMicPermission</code> works fine because I can see the pop up coming on screen asking for permission. But after I allow or deny <code>OnRequestPermissionsResult</code> is not called.</p>
  
  <p>Any help? It would be very hard to try to override it in the Activity.</p>