Я разрабатываю приложение для словаря. В моем приложении я предполагаю, что пользователь хочет сохранять любимые слова. Я решил использовать SharedPreferences для сохранения этих значений (я знаю, что SQLite и файлы лучше, но я застрял на "SharedPreferences", так что продолжайте в том же духе).
Вот мой код:
@Override
public void onClick(View v) {
SharedPreferences faves = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
{
SharedPreferences.Editor editor = faves.edit();
editor.putString("favourite", mSelectedDB + "::" + mCurrentWordId + "::" + mCurrentWord + ",");
editor.commit();
}
Log.i(CONTENT_TAG,"Favourite saved!");
Toast toast = Toast.makeText(ContentView.this, R.string.messageWordAddedToFarvourite, Toast.LENGTH_SHORT);
toast.show();
}
Проблема в том, что он не сохраняет более одного любимого слова. То есть сохраняется только одно любимое слово, а когда добавляется новое, предыдущее стирается.
Как можно отредактировать приведенный выше код, чтобы решить эту проблему?
Ребята, вы можете помочь? Большое спасибо.