現在、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;