Como usar as SharedPreferences para salvar mais de um valor?
Estou desenvolvendo um aplicativo de dicionário. No meu aplicativo, suponho que o usuário queira salvar as palavras favoritas. Eu decidi usarPreferências Compartilhada para salvar esses valores (eu sei que o SQLite e os arquivos são melhores, mas estou preso a "SharedPreferences", então continue com ele
qui está o meu código:
@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();
}
O problema é que ele não retém mais de uma palavra favorita. Quero dizer, apenas uma palavra favorita é salva e, quando uma nova é adicionada, a anterior é apagad
ntão, como o código acima pode ser editado para que esse problema seja resolvid
Vocês podem ajudar? Muito obrigado