Pergunta

Quando você createa um PreferenceScreen no Android, o aplicativo cria um arquivo SharedPreferences padrão para as definições. Eu quero ler esse nome, ou obter uma referência, sem especificando o nome.

Atualmente eu uso:

SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();

Mas isso retorna outra cópia da preferência. Quando eu chequei a pasta em / data / data / myapk / shared_prefs

Eu vejo dois arquivos, um prefs.xml chamado eo outro é meu [nome do pacote] _preferences.xml (este foi criado pelo PreferenceActivity);

Como faço para obter uma instância da preferência compartilhada com o uso do nome de arquivo padrão, então eu não deveria mencionar um nome para ele?

Foi útil?

Solução

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top