2012-08-24 43 views
0

在SharedPReferences中,我有一些具有值數組的ListPreference。SharedPreferences如何以編程方式添加消息或如何以編程方式在顯示屏上添加文本

例子:

<ListPreference 
      android:entries="@array/list_of_languages" 
      android:entryValues="@array/list_of_languages_values" 
      android:key="list_of_languages" 
      android:summary="@string/desc_language_specified" 
      android:title="@string/title_language_specified" 
      android:defaultValue="en_US" /> 

如果讓我選擇的語言「中國」,這是不支持的,我可以寫一些消息顯示,這種語言不支持?或者甚至更好地將文本添加到SharedPreference preference.xml文件?

+0

你的意思是有一個微調或UI中的東西? –

+0

這樣的東西或新的文本框 – senzacionale

回答

1

對於ListPreference,您可以隨時註冊一個preference change listener,如果不支持,您可以在回調中將其設置回默認值。

+0

並在過程中顯示敬酒讓用戶知道。 –

+0

謝謝。我是否也可以將這個資源存儲在pereference中?直到list_of_languages的下一個chnage? – senzacionale

+0

您可以使用鍵「list_of_languages」來更改首選項 – nandeesh

相關問題