Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
getBaseContext(),<br />
"Custom preference has been clicked"<br />
+ "\nCheck : " + CheckboxPreference<br />
+ "\nList : " + ListPreference<br />
+ "\nEditText : " + editTextPreference<br />
+ "\nRingtone : " + ringtonePreference,<br />
Toast.LENGTH_LONG).show();<br />
}<br />
return true;<br />
}<br />
});<br />
private void getPrefValue() {<br />
}<br />
}<br />
SharedPreferences prefs = PreferenceManager<br />
.getDefaultSharedPreferences(getBaseContext());<br />
CheckboxPreference = prefs.getBoolean("checkboxPref", true);<br />
ListPreference = prefs.getString("listPref", "0");<br />
editTextPreference = prefs.getString("editTextPref",<br />
"Nothing has been entered");<br />
ringtonePreference = prefs.getString("ringtonePref",<br />
"DEFAULT_RINGTONE_URI");<br />
SharedPreferences mySharedPreferences = getSharedPreferences(<br />
"myCustomSharedPrefs", Activity.MODE_PRIVATE);<br />
customPref = mySharedPreferences.getString("cusomPref", "");<br />
โดยที่<br />
• setOnPreferenceClickListener() เป็นเมธอดสำหรับเพิ่มเหตุการณ์ เมื่อมีการคลิกปุ่ม Custom<br />
Reference ที่สร้างขึ้น<br />
• getPrefValue()<br />
เป็นเมธอดที่สร้างขึ้นเพื่อดึงค่าปัจจุบันของแต่ละ Preference<br />
มาเก็บไว้ในตัวแปร<br />
ในตัวอย่างนี้ผู้เขียนจะให้แอพพลิเคชันแสดงค่าปัจจุบันของแต่ละ Preference เมื่อคลิกปุ่ม Custom<br />
Reference<br />
9. เมื่อรันแอพพลิเคชันจะได้ผลลัพธ์ดังนี้<br />
บทที ่ 7 รู้จักการใช้งานวิวกรุ๊ป (ViewGroup) ชนิดต่างๆ 149