<分区>
我正在考虑使用 c# 中的 android 中的 SharedPreferences 之类的东西。我的意思是即使我关闭应用程序并再次运行,我也想保存一个变量的值。每次关闭应用程序并再次运行时,我都想保存这个值。我该怎么做?我知道当我使用数据库时这是可能的,但也许还有其他解决方案吗?
标签 c#
<分区>
我正在考虑使用 c# 中的 android 中的 SharedPreferences 之类的东西。我的意思是即使我关闭应用程序并再次运行,我也想保存一个变量的值。每次关闭应用程序并再次运行时,我都想保存这个值。我该怎么做?我知道当我使用数据库时这是可能的,但也许还有其他解决方案吗?
最佳答案
在 C# 中,您可以使用用户或应用程序设置。用户设置因用户而异,而通过应用程序设置,您可以为所有用户设置一个值。要设置初始值,您可以使用编辑器或直接编写 XML:
<setting name="HelloText" serializeAs="String">
<value>This is the setting value</value>
</setting>
要在您的代码中获取值,您可以这样写:
this.Text = Properties.Settings.Default.HelloText;
在此MSDN-Tutorial您会找到从 C# 中的设置开始所需的一切。
关于C# 和类似 SharedPreferences 的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13515548/