java - 安卓 Java : How to let your app remember an answer

标签 java android xml database

我正在我的 Android 手机上制作一个测验应用程序,但我很长一段时间都在解决一个问题,因为我不知道如何继续。我的测验应用程序的目标是让用户听声音并猜测它的名字是什么。因此,您必须在文本框中输入答案。如果您输入错误的答案,您可以重试。如果您输入正确的答案,应用程序必须记住您输入了正确的答案。因此,如果您完成了一个问题,稍后返回该问题页面,您将看到您输入的正确答案。

我的应用程序可以检查您输入的答案,但我的问题是您是否必须创建一个完整的数据库才能让应用程序记住您的答案?这在应用程序上可能吗?

我希望有人能帮助我解决我的问题,因为我对java和制作应用程序不太熟悉......

最佳答案

您可以轻松地使用 SharedPreferences 来实现此目的。

只需保存一个 boolean 值即可将问题标记为已回答。 示例:

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
preferences.edit().putBoolean("Question_ID", true).commit();

http://developer.android.com/reference/android/content/SharedPreferences.Editor.html

关于java - 安卓 Java : How to let your app remember an answer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282554/

相关文章:

java - setEnabled(true) 当 radioButton.isSelected()

java - SAXParseException 本地化

在我重新激活 WiFi/移动网络之前,服务中的 Android 位置监听器无法工作

android - 在 andengine 中实现 IAccelerationListener 的位置

android - GLSurfaceView - 如何制作半透明背景

python - 将数据保存为矢量的 XML 文件转换为 Pandas 数据框

java - 找不到 bundle java.util 的资源

java - SQLite如何使用整数来存储价格值

xml - 如何在 XPath 中进行否定连接 ("except")?

java - 使用 Java 进行 XML 动态验证