RecipientPreferenceActivity.java 文件源码

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

项目:TextSecureSMP 作者:
private void setSummaries(Recipients recipients) {
  CheckBoxPreference mutePreference     = (CheckBoxPreference) this.findPreference(PREFERENCE_MUTED);
  RingtonePreference ringtonePreference = (RingtonePreference) this.findPreference(PREFERENCE_TONE);
  ListPreference     vibratePreference  = (ListPreference) this.findPreference(PREFERENCE_VIBRATE);
  Preference         blockPreference    = this.findPreference(PREFERENCE_BLOCK);

  mutePreference.setChecked(recipients.isMuted());

  if (recipients.getRingtone() != null) {
    Ringtone tone = RingtoneManager.getRingtone(getActivity(), recipients.getRingtone());

    if (tone != null) {
      ringtonePreference.setSummary(tone.getTitle(getActivity()));
    }
  } else {
    ringtonePreference.setSummary(R.string.preferences__default);
  }

  if (recipients.getVibrate() == VibrateState.DEFAULT) {
    vibratePreference.setSummary(R.string.preferences__default);
    vibratePreference.setValueIndex(0);
  } else if (recipients.getVibrate() == VibrateState.ENABLED) {
    vibratePreference.setSummary(R.string.RecipientPreferenceActivity_enabled);
    vibratePreference.setValueIndex(1);
  } else {
    vibratePreference.setSummary(R.string.RecipientPreferenceActivity_disabled);
    vibratePreference.setValueIndex(2);
  }

  if (!recipients.isSingleRecipient() || recipients.isGroupRecipient()) {
    blockPreference.setEnabled(false);
  } else {
    blockPreference.setEnabled(true);
    if (recipients.isBlocked()) blockPreference.setTitle(R.string.RecipientPreferenceActivity_unblock);
    else                        blockPreference.setTitle(R.string.RecipientPreferenceActivity_block);
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号