我是初学者,所以请多多包涵。我正在制作一个应用程序,该应用程序向用户显示成就列表,并让用户在完成时选中复选框。我希望能够在用户下次打开应用程序时保存他们的选择。我已经看到其他应用程序可以做到这一点,但我不确定如何做到这一点。我做过研究,调查将 int 和数组值写入文件。这些答案中的大多数都说只能使用字符串值来完成。有什么建议么?
谢谢,德鲁
我是初学者,所以请多多包涵。我正在制作一个应用程序,该应用程序向用户显示成就列表,并让用户在完成时选中复选框。我希望能够在用户下次打开应用程序时保存他们的选择。我已经看到其他应用程序可以做到这一点,但我不确定如何做到这一点。我做过研究,调查将 int 和数组值写入文件。这些答案中的大多数都说只能使用字符串值来完成。有什么建议么?
谢谢,德鲁
您需要使用的是共享首选项
Android 还有一个名为PreferenceActivity的特殊活动,它使构建首选项屏幕变得更加容易。
将选择保存到首选项文件。
您可以重写 onSaveInstanceState 函数来保存当前状态,几乎所有值都将以字符串格式保存。可以加载字符串值并将其从字符串转换为其他类型。