PrefsFragmentServiceApp.java 文件源码

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

项目:mCerebrum-Study 作者:
private void updatePreference(int i) {
    AppServiceManager appServiceManager= (AppServiceManager) ModelManager.getInstance(getActivity()).getModel(ModelFactory.MODEL_APP_SERVICE);
    SwitchPreference switchPreference = (SwitchPreference) findPreference(String.valueOf(i));
    Status status = appServiceManager.appServiceList.get(i).getStatus();
    if(status.getStatus()== Status.APP_NOT_INSTALLED) {
        switchPreference.setEnabled(false);
        switchPreference.setChecked(false);
        switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_error_red_50dp));
        switchPreference.setSummary(status.getMessage());
    }else if(status.getStatus()== Status.APP_NOT_RUNNING) {
        switchPreference.setEnabled(true);
        switchPreference.setChecked(false);
        switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_error_red_50dp));
        switchPreference.setSummary(status.getMessage());
    }else{
        switchPreference.setEnabled(true);
        switchPreference.setChecked(true);
        switchPreference.setIcon(ContextCompat.getDrawable(getActivity(), R.drawable.ic_ok_teal_50dp));
        switchPreference.setSummary(status.getMessage());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号