Cursos / Informática para Internet / Dispositivos Móveis / Aula

arrow_back Aula 10 - Resources, Arquivos e Sharedpreferences

SharedPreferences - pt.2

Definido o arquivo XML contendo as preferências, temos que criar uma Activity específica de preferências. Desde a API 11, o Android modificou a implementação para que esse tipo de comportamento fosse coberto por um Fragment, filho da classe PreferenceFragment. Esse Fragment não necessita de nenhum tipo de tratamento diferente do padrão para funcionar corretamente, podendo ser adicionado a qualquer tipo de Activity que normalmente o receberia. Assim, sua implementação do Fragment pode seguir o modelo da Listagem 10 e sua Activity principal poderia carregá-lo normalmente, como mostra a Listagem 11.

Listagem 10 - Implementação do Fragment de preferências Listagem 11 - Implementação da Activity utilizando o Fragment de preferências.

De acordo com as Listagens 10 e 11, quando o Fragment em questão for chamado, todas as preferências definidas no arquivo preferences.xml estarão prontas para edição. Tal comportamento é garantido pela chamada do método addPreferencesFromResource.

Pronto! Agora tudo que precisamos fazer é executar a Activity e o comportamento será o mostrado na Figura 4.

Tela de preferências.

Versão 5.3 - Todos os Direitos reservados