public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
//Update a preference's summary as soon as a user changes it
Preference pref = findPreference(key);
if(key.equals(getString(R.string.prefs_notification_sound_key))){
Uri ringtoneUri = Uri.parse(sharedPreferences.getString(key, ""));
Ringtone ringtone = RingtoneManager.getRingtone(getActivity(), ringtoneUri);
String name = ringtone.getTitle(getActivity());
RingtonePreference ringtonePref = (RingtonePreference) findPreference(key);
ringtonePref.setSummary(name);
}else if(key.equals(getString(R.string.prefs_notification_resend_toggle_key))){
}else if(key.equals(getString(R.string.prefs_notification_resend_delay_key))){
}else if(key.equals(getString(R.string.prefs_display_name_key))){
String newName = ((EditTextPreference) pref).getText().trim();
if(newName.equals("")){//override
((EditTextPreference) pref).setText(defaultFName);
Toast.makeText(getActivity(), R.string.str_blank_name_msg, Toast.LENGTH_SHORT).show();
}
else {
defaultFName = newName;
pref.setSummary(newName);
ParseUser u = ParseUser.getCurrentUser();
u.put("friendlyName", newName);
u.saveInBackground();
}
}else if(key.equals(getString(R.string.prefs_clear_pings_key))){
//will not run
}
}
SettingsActivityFragment.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:PingIT
作者:
评论列表
文章目录