1

ListPreferenceを含む設定アクティビティがあり、この設定を別のアクティビティで使用していますが、ユーザーが設定アクティビティのオプションを変更するたびにトーストを表示したいと思います。たとえば、ユーザーがListPreferenceの2番目のラジオボタンをクリックすると、突然トーストが表示され、「second」と表示されます。

4

1 に答える 1

2

何が問題ですか?

プリファレンスを解決し、トーストを行うリスナーを設定しますか? たとえば、このようなもの

ListPreference listPreference = findPreference(key);
    listPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {
        @Override
        public boolean onPreferenceChange(Preference preference, Object newValue) {
            Toast.makeText(SettingsActivity.this, "second", Toast.LENGTH_LONG).show();
            return true;
        }
    });
于 2012-12-02T01:09:32.177 に答える