Skip to content

Instantly share code, notes, and snippets.

@jackz314
Last active September 29, 2018 03:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jackz314/09ce6f667079e8588b26323182404b29 to your computer and use it in GitHub Desktop.
Save jackz314/09ce6f667079e8588b26323182404b29 to your computer and use it in GitHub Desktop.
Open a Preference in Android Setting (preference) Activity
private void openPreference(String key) {
PreferenceScreen preferenceScreen = getPreferenceScreen();
final ListAdapter listAdapter = preferenceScreen.getRootAdapter();
final int itemsCount = listAdapter.getCount();
int itemNumber;
for (itemNumber = 0; itemNumber < itemsCount; ++itemNumber) {
if (listAdapter.getItem(itemNumber).equals(findPreference(key))) {
preferenceScreen.onItemClick(null, null, itemNumber, 0);
break;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment