SharedPreferences sendo redefinidas após a força fechar
Eu fui capaz de implementar com sucesso as Preferências Compartilhadas em meu aplicativo, mas tive um problema com os dados sendo redefinidos / excluídos se eu eliminar o aplicativo por meio de um gerenciador de tarefas.
Estou usando um método estático para salvar, assim só preciso do método uma vez e posso chamá-lo em todos os lugares dentro do meu aplicativo.
protected static synchronized void save(Context cntx){
SharedPreferences preferences2 = cntx.getSharedPreferences("BluRealms", 0);
SharedPreferences.Editor editor = preferences2.edit();
editor.putBoolean("level", Stats.level);
editor.commit();
}
Assim que eu mato o meu aplicativo, todos os meus dados são ajustados de volta para as configurações padrão no meu método de salvar SharedPreferences.
Eu também fiz algumas pesquisas e encontrei alguns posts que dizem que adicionar android: persistent = "true" no arquivo de manifesto resolveria o problema, mas os dados ainda são redefinidos mesmo com isso.
Editar: Bem, acho que encontrei um pouco de informação sobre o meu problema. Este problema destaca um problema com os telefones Samsung Galaxy S que não salvam SharedPreferences corretamente, que é o dispositivo em que estou testando.http://code.google.com/p/android/issues/detail?id=14359 especialmentecomentário 6
Mais alguma informação sobre isso seria ótimo!