我们可以在 PreferenceActivity 中设置的 Preference 类型只有这么多。单击某个首选项后,我将尝试运行特定功能。有没有办法覆盖preferenceScreen 或editText onClick?
问问题
1654 次
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 回答