gpt4 book ai didi

android - 如果我使用 Xamarin.Essentials 首选项存储数据,那么如何在 Android Splash Activity 中检索该数据?

转载 作者:行者123 更新时间:2023-12-05 00:20:05 26 4
gpt4 key购买 nike

如果使用 Xamarin.Essentials Preferences 类将应用程序首选项存储在键/值存储中。
Preferences.Set("my_key", "my_value");
那么我怎样才能在 SplashActivity 中找回它?的应用程序?

请注意,SO 上有一个类似的问题/答案,现在已经超过 9 年了,答案指向不再存在的链接。

最佳答案

在 Android 上,Xamarin.Essentials: Preferences 使用 native “SharedPreferences”,因此要从 SharedPreferences 中检索一个字符串,该字符串是通过 Essentials 存储的字符串,这将起作用:

var sharedName = $"{AppInfo.PackageName}.xamarinessentials.versiontracking";
var sharedPreferences = Application.Context.GetSharedPreferences(sharedName, FileCreationMode.Private);
var value = sharedPreferences.GetString(yourKey, null);

您可以在以下链接中查看 Essentials 的 Android 实现以查看 Xamarin 的代码:

回复: https://github.com/xamarin/Essentials/blob/develop/Xamarin.Essentials/Preferences/Preferences.android.cs

备注 :我不相信 Xamarin.Essentials Preferences 或 VersionTracking 使用初始化的 Forms 应用程序中的任何内容,因此您可以“仅”引用 Essentials 的首选项 API 直接在您的 SplashActivity 中,而不是直接使用 native 调用。

关于android - 如果我使用 Xamarin.Essentials 首选项存储数据,那么如何在 Android Splash Activity 中检索该数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61283560/

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