I'm replacing a few deprecated methods in Xamarin.Android code which come from the PreferenceActivity class. I can find alternatives in the Activity and PreferenceFragments classes for most of the deprecated methods, but cannot find any documentation which suggests a suitable replacement for OnTreePreferenceClicked().
Basically, I want this method to be called when the user taps on one of my preferences. The code works fine, but I want rid of the deprecated method.
public override bool OnPreferenceTreeClick(
PreferenceScreen preferenceScreen, Preference preference)
{
switch (preference.Key)
{
case PreferenceKeys.Account:
return OnAccountClick(preference);
case PreferenceKeys.ClearPictureCache:
return OnClearPictureCacheClick(preference);
case PreferenceKeys.Version:
return OnVersionNumberClick(preference);
default:
return base.OnPreferenceTreeClick(preferenceScreen, preference);
}
}