0

設定アクティビティを使用および拡張する私のアクティビティ

SettingsUser extends PreferenceActivity

私はpreferenceScreenXMLを使用して共有設定を設計し、それを次のようにアクティビティに追加しています。

addPreferencesFromResource(R.xml.mypreferences);

私がやっている共有設定を取得するために

SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);

onClick共有設定にリスナーを追加したいのですが、呼び出されたメソッドがありますが、そうではありOnSharedPreferenceChangeListenerませんonClickListener。誰でもこのケースの処理方法をガイドできますか?

4

1 に答える 1

2

あなたは次のようにそれを行うことができます:

Preference infoPreference = findPreference(key);
infoPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() {
        @Override
        public boolean onPreferenceClick(Preference preference) {
            //do something
            return true;
        }
    });
于 2012-12-06T12:00:52.227 に答える