java - 是否可以在 Xamarin 中检索存储在 Java 中的 Android 共享首选项
问题描述
我有一个以前用 Java 编写的 Android 应用程序,并使用 SharedPreferences 来存储一些详细信息。这个应用程序已经休眠了很多年,并且没有通过框架更新进行更新。因此,在更新它时,决定使用 Xamarin 重新编写它。该应用程序使用相同的包名称和详细信息编写,因此它可以作为当前应用程序的更新构建和推出。
现在......如果可能的话,我想做的是检索在应用程序的 java 版本中存储到手机中的 SharedPreferences,以便在应用程序的 Xamarin 版本中使用。
我有原始代码,所以我知道他们对 Store 和变量的命名是什么。我在设备上安装了旧应用程序,并使用该应用程序存储了一些详细信息。
我还向新的 Xamarin 应用程序添加了必要的代码以获取共享首选项并在同一设备上对其进行调试。但是,我没有返回任何值,只是定义的默认值。
我想知道的是以前是否有人能够做到这一点,或者我正在尝试的事情是否不可能,因为我们现在正在跨越语言。
我假设是后者,但如果不先尝试并询问社区,我不会放弃。
任何想法或帮助将不胜感激!
解决方案
是的。共享首选项文件只是 XML。用什么语言来读或写它并没有什么特别之处。
推荐阅读
- html - 仅当浏览器上的屏幕缩小时,如何才能显示消息?
- r - 将独立的 y 轴添加到 ggplot 图
- java - 从 GoogleCredentials 获取 applicationDefault
- oracle - 从 JDBC 使用 Oracle COLLECT 聚合函数
- swagger - swagger-ui-bundle.js 对于 AWS Lambda 和 ALB 来说太大了
- javascript - 连接 React Dropzone Uploader 和 Flask
- python-3.x - 如何使用 matplotlib 绘制日期时间?
- c# - 区域周围经过的记录时间(统一)
- angular - Angular 9.0 ngserve 在 vendor.js 文件中抛出“无效令牌”错误
- javascript - 如何获取变量并将其用作反应中的道具?