package com.basic.security.utils; import android.text.TextUtils; import com.basic.security.activity.MainActivity; import com.basic.security.base.BaseApplication; import com.basic.security.manager.HintSignUpManager; public class FaceTitleAndTips extends CompareFeatureResult { public void reCalculate() { try { MainActivity activity = BaseApplication.getApplication().activity; if ((activity.currentFragment == activity.fragment_su_auto_wait_face || activity.currentFragment == activity.fragment_su_logged_nic_wait_face || activity.currentFragment == activity.fragment_su_logged_ic_wait_face) && TextUtils.isEmpty(personId)) { faceTitle("", false); } if (activity.currentFragment == activity.fragment_admin_face_login && (person != null && "未注册".equals(person.getString("sign_up_status")) || person == null) ) { tipsTxt = ""; } if (!TextUtils.isEmpty(faceTitle()) && validBusinessRuleList.size() > 0) { setFaceTitleGreenColor(); } } catch (Exception e) { e.printStackTrace(); } } public String getFaceTitle() { reCalculate(); MainActivity mainActivity = BaseApplication.getApplication().activity; if (mainActivity.currentFragment == mainActivity.fragment_su_auto_wait_face || mainActivity.currentFragment == mainActivity.fragment_door_access_result || mainActivity.currentFragment == mainActivity.fragment_su_auto_wait_admin ) { if (faceTitle().equals(HintSignUpManager.getAdminLogoutHint())) { return faceTitle(); } return doorAcessFaceTitle; } return faceTitle(); } public String getFaceTitleColor() { reCalculate(); return faceTitleColor; } public String getFaceBorderColor() { reCalculate(); return faceBorderColor; } public String getTipsTxt() { reCalculate(); return tipsTxt; } @Override public String toString() { return super.toString(); } }