4

我们可以在 PreferenceActivity 中设置的 Preference 类型只有这么多。单击某个首选项后,我将尝试运行特定功能。有没有办法覆盖preferenceScreen 或editText onClick?

4

1 回答 1

5

是的你可以。这是一个简单示例,说明如何获取首选项引用并在单击事件上执行自定义代码。

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
            }
        } );
    }
}
于 2012-11-22T00:19:22.693 回答