其他分享
首页 > 其他分享> > 如何在PreferenceActivity中运行Preference类中的函数

如何在PreferenceActivity中运行Preference类中的函数

作者:互联网

我们可以在PreferenceActivity中设置很多类型的Preference类型.一旦点击某个偏好,我试图运行一个特定的功能.有没有办法覆盖preferenceScreen或editText onClick?

解决方法:

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

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
            }
        } );
    }
}

标签:java,android,preferenceactivity,dialog-preference
来源: https://codeday.me/bug/20190620/1246785.html