4

PreferenceActivityで設定できるPreferenceタイプのタイプは非常に多くあります。特定の設定がクリックされたら、特定の機能を実行しようとしています。PreferencesScreenまたはeditTextonClickをオーバーライドする方法はありますか?

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 に答える