gpt4 book ai didi

c# - VS2017 和 VS2019 的主要 Activity 区别

转载 作者:太空宇宙 更新时间:2023-11-03 12:03:12 27 4
gpt4 key购买 nike

昨晚我迁移到一台新机器上并且必须安装 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 上发生了变化(不知道为什么这很重要),或者我在安装和设置环境时是否做了一些不正确的事情。

任何帮助都将不胜感激,因为我正在为此苦思冥想。

最佳答案

那是因为 Xamarin 想让你了解 Xamarin.Essentials。

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

有关所有支持的功能,请查看文档。请注意,某些功能仍处于预览阶段。

Xamarin Essentials Getting Started

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

Permission Request Source Code

关于c# - VS2017 和 VS2019 的主要 Activity 区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56190664/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com