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