@Override public void onWindowFocusChanged(boolean hasFocus) { if (!hasFocus) return; mPreferencesList = new ArrayList<String>(); mPreferenceScreen = getPreferenceScreen(); initGroups(mPreferenceScreen); initValues(); }