package com.basic.security.manager.helper.rm.base; import com.basic.security.base.BaseFragment; public class CurrentBaseShowFragment extends CurrentBaseDoorAccessMessage { protected void showFragment(BaseFragment baseFragment, boolean needSetDetectedResult) { showFragment(baseFragment, needSetDetectedResult, false); } protected void showFragment(BaseFragment baseFragment) { showFragment(baseFragment, true, false); } public boolean doShowFragment() { return showFragmentSuccess; } public boolean showFragment() { showFragmentSuccess = false; if (activity.currentFragment == thisFragment) { if (detectedResult == null || detectedResult.facePositions == null) { return false; } signingUpPersonLeft(); if (detectedResult.facePositions.size() > 0) { faceDetected(); doShowFragment(); } else { // System1.out.println("CurrentBaseShowFragment.showFragment 没有找到人脸"); } if (System.currentTimeMillis() - BaseFragment.idCardReadTime < 1200) { compareCameraFaceAndIdCardFace(); } } // if (Constants.indoorOutdoorInOne) { // System1.out.println("CurrentBaseShowFragment.showFragment"); // } return showFragmentSuccess; } protected void showFragment(BaseFragment baseFragment, boolean needSetDetectedResult, boolean needSetDetectedResultToNull) { if (activity.needCompareFeature()) { if (needSetDetectedResult) { BaseFragment.detectedResultTime = System.currentTimeMillis(); BaseFragment.detectedResult = CurrentBase.detectedResult; } if (needSetDetectedResultToNull) { BaseFragment.detectedResultTime = System.currentTimeMillis(); BaseFragment.detectedResult = null; } } showFragmentSuccess = true; activity.fragment_person_manage.selectedPerson(null); activity.showFragment(baseFragment); } }