/**
* Hadle here Preference Item click
*
* @param preference the preference that was clicked
* @return true if the click was handled
*/
@Override
public boolean onPreferenceClick(Preference preference) {
String key = preference.getKey() != null ? preference.getKey() : "";
// Categories click
@XmlRes int resid = 0;
switch (key) {
case CATEGORY_NOTIFICATIONS:
resid = R.xml.settings_notifications;
break;
case CATEGORY_SHARE_APP:
view.startShareAppIntent();
break;
case CATEGORY_CHANGE_PASSWORD:
view.showResetPasswordFragment();
break;
case CATEGORY_UPDATES:
resid = R.xml.settings_updates;
break;
case CATEGORY_PRIVACY_POLICE:
view.startPrivacyPoliceActivity();
break;
case CATEGORY_ABOUT:
resid = R.xml.settings_about;
break;
case CATEGORY_QUIT:
// Logout user
view.logout();
break;
}
if (resid != 0) {
view.replaceFragment(resid);
}
// Sub- categories click
switch (key) {
case FEEDBACK:
String appEmail = getContext().getString(R.string.app_email);
view.startActivityToSendMail(appEmail);
break;
case ON_FACEBOOK:
IntentUtils.startAppOnFacebookIntent(getContext());
break;
case DONATE:
view.startDonateActivity();
break;
case MORE_ABOUT_APP:
view.startAboutAppActivity();
break;
}
return false;
}
Presenter.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:Programmers
作者:
评论列表
文章目录