ReminderPreferencesFragment.java 文件源码

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

项目:Muezzin 作者:
private void initializeForPrayerTime(final PrayerTimeType prayerTimeType) {
    String soundKey = Pref.Reminders.SOUND_BASE + prayerTimeType.name;

    RingtonePreference sound = (RingtonePreference) findPreference(soundKey);
    sound.setOnPreferenceChangeListener((preference, newValue) -> {
        updateSoundSummary(preference, (String) newValue);

        return true;
    });

    String currentSound = Pref.Reminders.sound(getActivity(), prayerTimeType);
    updateSoundSummary(sound, currentSound);

    String timeToRemindKey = Pref.Reminders.TIME_TO_REMIND_BASE + prayerTimeType.name;

    ListPreference timeToRemind = (ListPreference) findPreference(timeToRemindKey);
    timeToRemind.setOnPreferenceChangeListener((preference, newValue) -> {
        preference.setSummary(getString(R.string.preferences_reminders_timeToRemindSummary, Integer.parseInt((String) newValue)));

        return true;
    });

    int currentTimeToRemind = Pref.Reminders.timeToRemind(getActivity(), prayerTimeType);
    timeToRemind.setSummary(getString(R.string.preferences_reminders_timeToRemindSummary, currentTimeToRemind));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号