VS2017和VS2019之间的主要活动差异

时间:2019-05-17 16:58:07

标签: c# visual-studio xamarin xamarin.forms xamarin.android

昨晚我迁移到一台新计算机上,不得不安装Visual Studio 2019,将所有项目从我以前使用Visual Studio 2017的前一台计算机迁移过来。

现在由于某种原因,为什么要创建一个空白的Android应用程序,我的MainActivity.cs文件中有了一个新方法。

public override void OnRequestPermissionsResult(int 
    requestCode, string[] permissions, [GeneratedEnum] 
    Android.Content.PM.Permission[] grantResults)
    {
        Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);

        base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
    }

使用VS2017时,我的MainActivity类仅包含一种方法:

protected override void OnCreate

如果要在VS2019上进行更改(不确定为什么会如此),或者在安装和设置环境时做错了什么,我会努力解决。

任何帮助都将不胜感激,因为我对此表示敬意。

1 个答案:

答案 0 :(得分:1)

这是因为Xamarin希望使您了解Xamarin.Essentials。

Xamarin Essentials允许您通过已定义的API访问平台相关的功能,例如气压计,首选项,地理编码等。

有关所有受支持的功能,请参阅文档。请注意,某些功能仍在预览中。

Xamarin Essentials Getting Started

由于这些功能取决于权限,因此库甚至会请求权限,因此xamarin.essentials必须知道权限结果。

Permission Request Source Code

相关问题