SettingsActivityFragment.java 文件源码

java
阅读 22 收藏 0 点赞 0 评论 0

项目:PingIT 作者:
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
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号