0

[設定]アクティビティで次のコードを使用して、設定のリセットがいつクリックされたかを確認します。

    Preference reset = findPreference(res.getString(R.string.reset_text));
    reset.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {

        public boolean onPreferenceClick(Preference p) {
            // TODO stuff              
            return true;
        }
    });

引数Preferencepは、クリックされた専用のリスナーであるため、常にリセットされたPreferenceになると思います。私は正しいですか?または、正しい設定がクリックされたことを確認する必要がありますか?

4

1 に答える 1

1

あなたが正しいです。専用リスナーの場合、パラメーターをチェックする必要はありません。ただし、必要に応じて、リスナーインスタンスを設定間で共有できることに注意してください。その場合、パラメーターはクリックされている設定を一意に識別します。

于 2012-05-16T05:26:08.410 に答える