以编程方式打开首选项

时间:2018-11-13 15:49:56

标签: android

在我的应用程序中,我有一个带有ListPreferences的PreferenceScreen,在执行某些用户操作时,我需要使用已打开的ListPreference对话框或fragment(如果是电视)打开PreferenceScreen。我正在使用android.support.v7.preference首选项。有什么办法吗?

1 个答案:

答案 0 :(得分:0)

PreferenceScreen preferenceScreen = (PreferenceScreen)findPreference(getString(R.string.your_preference));
preferenceScreen.onItemClick(null, null, position, 0);

其中 your_preference 是要打开的PreferenceScreen的键,而 position 是ListPreference在该PreferenceScreen中的位置。