Как запустить функцию в классе Preference из PreferenceActivity
Существует только так много типов типов предпочтений, которые мы можем установить в PreferenceActivity. Я пытаюсь запустить определенную функцию, когда щелкает определенное предпочтение. Есть ли способ переопределить preferenceScreen или editText onClick?
1 ответ
Решение
Да, ты можешь. Вот простой пример того, как получить ссылку на предпочтения и выполнить пользовательский код для события щелчка.
public class ActivityPreferences extends PreferenceActivity
{
protected void onCreate( Bundle savedInstanceState )
{
super.onCreate( savedInstanceState );
addPreferencesFromResource( R.xml.preferences );
Preference myPref = findPreference( "MY_PREF" );
myPref.setOnPreferenceClickListener( new OnPreferenceClickListener()
{
public boolean onPreferenceClick( Preference pref )
{
// Run your custom method
}
} );
}
}