Exemplo de sharedpreferences no Android

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
buttonSalvar = findViewById(R.id.buttonSalvar);
editNome = findViewById(R.id.editNome);
textResultado = findViewById(R.id.textResultado);

buttonSalvar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

SharedPreferences preferences = getSharedPreferences(ARQUIVO_PREFERENCIA, 0);
SharedPreferences.Editor editor = preferences.edit();
String nome = editNome.getText().toString();
if (nome.equals("")) {
Toast.makeText(getApplicationContext(),
"Preenchar o nome", Toast.LENGTH_LONG).show();
} else {
editor.putString("nome", nome);
editor.commit();
textResultado.setText("Olá " + nome);
}
}
});

SharedPreferences preferences = getSharedPreferences(ARQUIVO_PREFERENCIA, 0);
if (preferences.contains("nome")) {
String nome = preferences.getString("nome", "usuário não definido");
textResultado.setText("Olá " + nome);
} else {
textResultado.setText("Olá usuário não definido");
}