package com.basic.security.activity.helper; import com.basic.security.base.BaseFragment; import org.androidannotations.annotations.EActivity; import java.util.HashSet; import java.util.Set; @EActivity public abstract class MaSystemSettingTabs extends MaBackgroundAndBorder { public Set fragmentsHasSystemSettingTabs = new HashSet<>(); @SuppressWarnings("all") public void addSystemSettingTabs() { fragmentsHasSystemSettingTabs.add(fragment_base_setting); fragmentsHasSystemSettingTabs.add(fragment_device_setting); fragmentsHasSystemSettingTabs.add(fragment_cluster_setting); fragmentsHasSystemSettingTabs.add(fragment_account_setting); fragmentsHasSystemSettingTabs.add(fragment_hint_tab); fragmentsHasSystemSettingTabs.add(fragment_time_rule); fragmentsHasSystemSettingTabs.add(fragment_time_rule_add); fragmentsHasSystemSettingTabs.add(fragment_hint_recognize); fragmentsHasSystemSettingTabs.add(fragment_hint_door_access); fragmentsHasSystemSettingTabs.add(fragment_hint_sign_up); } public void toggleSystemSettingTabsComponent(BaseFragment showFragment) { if (fragmentsHasSystemSettingTabs.contains(showFragment)) { showOneFragment(fragment_system_setting_tabs); } else { hideOneFragment(fragment_system_setting_tabs); } } public Set fragmentsHasSystemSettingHintTabs = new HashSet<>(); @SuppressWarnings("all") public void addSystemSettingHintTabs() { fragmentsHasSystemSettingHintTabs.add(fragment_hint_tab); fragmentsHasSystemSettingHintTabs.add(fragment_hint_recognize); fragmentsHasSystemSettingHintTabs.add(fragment_hint_door_access); fragmentsHasSystemSettingHintTabs.add(fragment_hint_sign_up); } public void toggleSystemSettingHintTabsComponent(BaseFragment showFragment) { if (fragmentsHasSystemSettingHintTabs.contains(showFragment)) { showOneFragment(fragment_hint_tab); } else { hideOneFragment(fragment_hint_tab); } } }