package com.basic.security.activity.helper; import android.support.v4.app.Fragment; import com.basic.security.base.BaseFragment; import org.androidannotations.annotations.EActivity; import java.util.HashSet; import java.util.Set; @EActivity public abstract class MaFace extends MaTimeoutToBlank { public Set fragmentHasFaceList = new HashSet<>(); public Set fragmentHasFaceDetail = new HashSet<>(); public Set fragmentHasPersonIdentity = new HashSet<>(); public void addFaceComponents() { fragmentHasFaceList.add(fragment_person_manage); fragmentHasFaceDetail.add(fragment_person_manage); fragmentHasPersonIdentity.add(fragment_su_logged_ic_compare_success); fragmentHasPersonIdentity.add(fragment_person_manage); fragmentHasPersonIdentity.add(fragment_su_logged_nic_wait_detail); fragmentHasFaceDetail.add(fragment_su_logged_nic_wait_detail); fragmentHasFaceDetail.add(fragment_su_logged_ic_wait_face); fragmentHasFaceDetail.add(fragment_su_logged_nic_wait_face); fragmentHasPersonIdentity.add(fragment_su_logged_ic_wait_face); fragmentHasPersonIdentity.add(fragment_su_logged_nic_wait_face); fragmentHasPersonIdentity.add(fragment_su_logged_ic_wait_idcard); fragmentHasFaceDetail.add(fragment_su_logged_ic_wait_idcard); fragmentHasFaceDetail.add(fragment_su_logged_ic_compare_success); } @Override public void toggleFaceComponent(BaseFragment showFragment) { if (fragmentHasFaceList.contains(showFragment)) { showOneFragment(fragment_face_list); } else { hideOneFragment(fragment_face_list); } if (fragmentHasFaceDetail.contains(showFragment)) { showOneFragment(fragment_face_detail); } else { hideOneFragment(fragment_face_detail); } if (fragmentHasPersonIdentity.contains(showFragment)) { showOneFragment(fragment_person_identity); } else { hideOneFragment(fragment_person_identity); } } }