我目前正在为 Android 制作一个测验应用程序。每个问题都有它自己的活动。用户可以在文本框中键入答案。如果用户输入了错误的答案,则不会发生任何事情,如果他输入了正确的答案,则应用程序必须记住他完成了该问题。
之前我听说我可以通过添加“共享偏好”让应用记住问题是否得到回答。我现在在网上找了很长时间,但我仍然不知道 SharedPreference 是如何工作的。
有人可以举例说明我需要如何以及在何处添加该共享首选项吗?
这是决定您输入正确答案还是错误答案的按钮功能代码:
case R.id.guessbutton:
EditText et = (EditText)findViewById(R.id.editText1);
String password = et.getText().toString();
et.getEditableText().toString();
if ((password.equals("mc donalds")) | (password.equals("Mc donalds")) | (password.equals("mc Donalds")) | (password.equals("Mc Donalds")) )
{
//Here the function must let the app remember that the question is answered.
}
else
{
//Nothing will happen here
}
break;