예제 #1
0
 public boolean selectSubTabByPref(Class<? extends SubPreferenceSetting> clazz) {
   for (PreferenceSetting setting : settings) {
     if (clazz.isInstance(setting)) {
       final SubPreferenceSetting sub = (SubPreferenceSetting) setting;
       final TabPreferenceSetting tab = sub.getTabPreferenceSetting(PreferenceTabbedPane.this);
       selectTabBy(
           new TabIdentifier() {
             @Override
             public boolean identify(TabPreferenceSetting tps, Object unused) {
               return tps.equals(tab);
             }
           },
           null);
       return tab.selectSubTab(sub);
     }
   }
   return false;
 }