对象未设置为OnPause()上的实例

时间:2018-02-05 23:31:44

标签: xamarin

每次我的应用程序请求在OnPause()方法中访问READ_PHONE_STATE和ACCESS_FINE_LOCATION的权限时,我的应用程序上都会出现'对象未设置为实例'错误。我没有编写代码来请求权限,App请求权限自动。

一旦权限对话框出现,OnPause()方法就会被触发,并且此行发生错误:base.OnPause();

protected override void OnPause()
{
     base.OnPause(); //error occurs here
}

我该如何解决这个问题? 请求所有相关权限的最佳方法是什么?我如何在OnResume()和OnPause()方法中处理此方法。

1 个答案:

答案 0 :(得分:0)

我终于找到了这个问题。问题是在我的手机上缓存。单击 Ctrl + F5 ,强制应用程序清除所有缓存。重建没有成功。单击 Ctrl + F5 后,权限对话框显示没有触发OnPause函数 - 并且未设置为实例的对象错误消息消失。