@Override
  public void onWindowFocusChanged(boolean hasFocus) {
    if (!hasFocus) return;

    mPreferencesList = new ArrayList<String>();
    mPreferenceScreen = getPreferenceScreen();
    initGroups(mPreferenceScreen);
    initValues();
  }