Bom dia, pessoal. Blz?
Estou tentando usar o SharedPreferences para iniciar o BD com alguns dados, mas não está funcionando. O BD continua vazio. Entendi a lógica errada?
onCreate {
(...)
SharedPreferences preferences = getSharedPreferences("ja_abriu_app", MODE_PRIVATE);
if(preferences.contains("ja_abriu_app")){
//não coloquei nada para ir para a MainActivity
} else {
fazerCadastrosIniciais();
adicionarPreferenceJaAbriu(preferences);
}
}
private void fazerCadastrosIniciais() {
Handler handle = new Handler();
handle.postDelayed(new Runnable() {
@Override
public void run() {
cadastraSituacoes();
} }, 0);
}
private void adicionarPreferenceJaAbriu(SharedPreferences preferences) {
SharedPreferences.Editor editor = preferences.edit();
editor.putBoolean("ja_abriu_app", true);
editor.apply(); }
private void cadastraSituacoes() {
Situacao situacao = new Situacao("Ambientação para ");
new SalvaSituacaoTask(situacaoDAO, situacao);
}
(...)