在我的应用程序中,我有一个带有ListPreferences的PreferenceScreen,在执行某些用户操作时,我需要使用已打开的ListPreference对话框或fragment(如果是电视)打开PreferenceScreen。我正在使用android.support.v7.preference首选项。有什么办法吗?
答案 0 :(得分:0)
PreferenceScreen preferenceScreen = (PreferenceScreen)findPreference(getString(R.string.your_preference));
preferenceScreen.onItemClick(null, null, position, 0);
其中 your_preference 是要打开的PreferenceScreen的键,而 position 是ListPreference在该PreferenceScreen中的位置。