【发布时间】:2014-03-15 23:25:36
【问题描述】:
我正在创建一个测验应用程序,当一个测验完成后,我将一个名为 iftesttaken 的 int 设置为 1,因此无法再进行测验。这在应用程序关闭之前效果很好,然后可以重新进行测验,这不是我想要的。无论如何,是否可以保存或记住 iftesttaken 以便永远不会再次参加测验。提前致谢。
【问题讨论】:
我正在创建一个测验应用程序,当一个测验完成后,我将一个名为 iftesttaken 的 int 设置为 1,因此无法再进行测验。这在应用程序关闭之前效果很好,然后可以重新进行测验,这不是我想要的。无论如何,是否可以保存或记住 iftesttaken 以便永远不会再次参加测验。提前致谢。
【问题讨论】:
您可以使用 SharedPreferences。例如保存一些字符串:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
prefs.edit().putString("StringtoSave", myString).commit();
然后,当您启动应用程序时,您会读取字符串
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
myString = prefs.getString("StringtoSave", "");
【讨论】: