After you add preferences using
addPreferencesFromResource(R.xml.preferences);
find your preference that you want to set onClick using
findPreference("foo_bar_pref");
and define it by casting like
Preference fooBarPref = (Preference) findPreference("foo_bar_pref");
Then you can easily set its onClick using
fooBarPref.setOnPreferenceClickListener (new OnPreferenceClickListener()){...}
You can start your new Activity (using an Intent) inside that listener.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…