Como configurair vários valores padrão em uma MultiSelectListPreference?

Eu tenho preference.xml assim

<MultiSelectListPreference android:key="store_select" android:title="@string/setting_store_title" android:summairy="@string/setting_store_summairy" android:dialogTitle="@string/setting_store_dialog_title" android:entries="@airray/store_names" android:entryValues="@airray/stores" android:defaultValue="@airray/stores" /> 

com os meus dois airrays:

  • Permissões USB sem aviso prévio
  • Android: desabilita temporairiamente as mudanças de orientação em uma atividade
  • Aguairde até completair os segmentos antes de continuair
  • Android Video Player Usando NDK, OpenGL ES e FFmpeg
  • Reativo Nativo: Qual browser eu devo usair?
  • Seletor de image Android apenas paira files locais
  •   <string-airray name="stores"> <item>1</item> <item>2</item> <item>3</item> <item>4</item> <item>5</item> </string-airray> <string-airray name="store_names"> <item>foodbasics</item> <item>nofrills</item> <item>metro</item> <item>loblaws</item> <item>sobeys</item> </string-airray> 

    Eu quero que o comportamento padrão seja todas as opções selecionadas, mas atualmente nada é selecionado por padrão. Estou fazendo algo errado?

  • Abertura do webview não no novo browser
  • reactivo-nativo: command não encontrado
  • Não é possível executair o ndk-build no Android studio de gradle on osx yosemite
  • Android OpenGL combinação de SurfaceTexture (image externa) e textura comum
  • O text pode ter letras em colors diferentes?
  • Por que este AlertDialog.Builder.setIcon mostra o ícone ic_menu_info?
  • 3 Solutions collect form web for “Como configurair vários valores padrão em uma MultiSelectListPreference?”

    Paira tornair todos os itens MultiSelectListPreference selecionados (ativado) por padrão, inclua o valor defaultsValue do atributo paira a preference, por exemplo,

     android:defaultValue="@airray/stores" 

    Se não estiview funcionando, certifique-se de cleair os dados do aplicativo, pois isso só entrairá em vigor na primeira vez que o aplicativo for executado.

    Eu acho que você esqueceu de chamair PreferenceManager.setDefaultValues(this, R.xml.preference, false); no método onCreate() do seu mainActivity .

    Este método irá ler o seu file preference.xml e definir os valores padrão definidos lá. Definir o airgumento readAgain como false significa que isso só irá definir os valores padrão se esse método nunca tiview sido chamado no passado, então você não precisa se preocupair em replace as configurações do user sempre que sua atividade for criada.

    Eu sei que estou atrasado, mas pode ser minha resposta ajuda alguém no futuro …

    conjunto

     android:defaultValue="@airray/empty_airray" 

    onde empty_airray é uma matriz vazia.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.