我在我的應用程序中使用了首選項概念(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. JSoup從列表中選擇選項java
- 3. 選擇列表選項有一些意想不到的價值
- 4. 如何選擇選擇列表選項
- 5. 當HTML選擇列表項中選擇
- 6. 使用多個下拉列表從多個選擇中選擇首選項
- 7. 刪除選擇時選擇的項目會從列表框中
- 8. 列表首選項和共享首選項
- 9. Ruby腳本從選擇列表中選擇並提交選項
- 10. Javascript從選擇下拉列表中選擇選項,使用href
- 11. Watin無法從選擇列表中選擇一個選項
- 12. 從多個選擇列表中取消選擇選項
- 13. 從線性列表中選擇項與子項列表
- 14. 從偏好列表中選擇項目?
- 15. 從列表框中選擇項目XAML
- 16. 從列表中選擇單個項目
- 17. 從項目列表中自動選擇
- 18. 從列表視圖中選擇項目
- 19. 從結構列表中選擇項目
- 20. 首選項中的可編輯列表
- 21. 在Android中使用列表首選項
- 22. jQuery選擇列表項
- 23. 更新列表項選擇
- 24. jQuery的:選擇列表項
- 25. 我想在從下拉列表中選擇另一項時刷新複選框
- 26. 從共享首選項列表中保存複選框狀態
- 27. 從選擇下拉列表中篩選重複選項
- 28. 如何根據先前選擇列表的選定選項更改選擇列表中的選項?
- 29. 選擇從選擇列表
- 30. jQuery-選擇列表選項懸停
謝謝您的回覆! 其實我的問題是不同的。 我的應用程序有兩個選項卡。在第二個選項卡首選項屏幕中顯示出哪個是listpreference。當我從列表中選擇用於更改背景屏幕的任何選項時,我在偏好屏幕中沒有立即獲得更改背景圖像的效果,當我轉到第一個選項卡時,我可以查看已更改的屏幕背景,現在當我進入第二個選項卡時屏幕),然後我得到了效果 我希望立即響應偏好屏幕與更改背景圖像。希望你能得到我需要的東西。請建議! – shobhit 2010-07-31 09:56:16