我在我的應用程序中使用了首選項概念(listpreference)。 我想做些什麼,當我從列表中選擇特定的選項 所以請告訴我怎麼可能?想從列表中選擇選項時做些什麼(列表首選項)
0
A
回答
0
在that post看看:
從代碼中讀取這些偏好, 我們應該創建一個getPrefs()方法, 我們可以在調用onStart() 方法調用。當我們在 在onStart()方法,而不是 的onCreate()調用它,我們可以肯定的是, 喜好負載當我們將它們設置 ,回到我們的主要活動,
private void getPrefs() {
// Get the xml/preferences.xml preferences
SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(getBaseContext());
CheckboxPreference = prefs.getBoolean("checkboxPref", true);
ListPreference = prefs.getString("listPref", "nr1");
editTextPreference = prefs.getString("editTextPref",
"Nothing has been entered");
ringtonePreference = prefs.getString("ringtonePref",
"DEFAULT_RINGTONE_URI");
secondEditTextPreference = prefs.getString("SecondEditTextPref",
"Nothing has been entered");
// Get the custom preference
SharedPreferences mySharedPreferences = getSharedPreferences(
"myCustomSharedPrefs", Activity.MODE_PRIVATE);
customPref = mySharedPreferences.getString("myCusomPref", "");
}
0
化妝您的首選項活動實現onPreferenceChangeListener,然後您需要通過onCreate中的鍵找到首選項並註冊偵聽器。
2
startDatePref = findPreference("time");
...
@Override
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,
Preference preference) {
if (preference == startDatePref) {
// your action
}
return super.onPreferenceTreeClick(preferenceScreen, preference);
}
相關問題
- 1. Angular ng選項首先在列表中選擇特定選項
- 2. 從數組列表中選擇選項
- 3. JSoup從列表中選擇選項java
- 4. 從選擇的列表項
- 5. 選擇列表項從DIV
- 6. 列表共享首選項
- 7. 選擇列表選項有一些意想不到的價值
- 8. 選擇下拉列表中的已選項目/選擇列表
- 9. 如何選擇選擇列表選項
- 10. 當HTML選擇列表項中選擇
- 11. 使用多個下拉列表從多個選擇中選擇首選項
- 12. 從多選列表首選項中顯示選定值
- 13. 選擇列表選項的首選位置
- 14. 刪除選擇時選擇的項目會從列表框中
- 15. 列表首選項和共享首選項
- 16. Android列表首選項,如何保存個人首選項
- 17. 縮短選擇選項列表中的選定選項
- 18. Watir選擇選項不在列表中
- 19. 從多個選擇列表中取消選擇選項
- 20. Watin無法從選擇列表中選擇一個選項
- 21. Javascript從選擇下拉列表中選擇選項,使用href
- 22. Ruby腳本從選擇列表中選擇並提交選項
- 23. 從線性列表中選擇項與子項列表
- 24. 從偏好列表中選擇項目?
- 25. 從列表中選擇一個項目
- 26. 從列表框中選擇項目XAML
- 27. 從未選擇列表中的項目
- 28. 從列表中選擇最終項目
- 29. 從結構列表中選擇項目
- 30. 從列表中選擇特定項目
謝謝您的回覆! 其實我的問題是不同的。 我的應用程序有兩個選項卡。在第二個選項卡首選項屏幕中顯示出哪個是listpreference。當我從列表中選擇用於更改背景屏幕的任何選項時,我在偏好屏幕中沒有立即獲得更改背景圖像的效果,當我轉到第一個選項卡時,我可以查看已更改的屏幕背景,現在當我進入第二個選項卡時屏幕),然後我得到了效果 我希望立即響應偏好屏幕與更改背景圖像。希望你能得到我需要的東西。請建議! – shobhit 2010-07-31 09:56:16