Я разрабатываю приложение для словарей. В моем приложении я предполагаю, что пользователь хочет сохранить любимые слова. Я решил использовать 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();
}
Проблема заключается в том, что он не сохраняет более одного любимого слова. Я имею в виду, что только одно любимое слово сохраняется, а когда добавляется новый, предыдущий стирается.
Итак, как можно изменить этот код, чтобы эта проблема была решена?
Можете ли вы, ребята, помочь? Большое вам спасибо.