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

questionAnswers(12)

yourAnswerToTheQuestion