アプリに設定を追加しようとしています。新しい設定を追加しましたが、どこに配置すればよいかわかりませんOnSharedPreferenceChangeListener
。アクティビティに入れて を追加しましたLog.d()
が、Log.d()
がトリガーされることはありません。何か案は?
2186 次
2 に答える
0
を呼び出してリスナーを登録する必要がありますsetOnPreferenceChangeListener
。PreferenceActivityを拡張する Activity クラスがあると仮定します。もしそうなら、それはあなたの聞き手にとって最高の場所です。次のように書きます。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.preferences);
Preference myPreference = findPreference("my_pref");
myPreference.setOnPreferenceChangeListener(this);
}
于 2012-05-30T00:51:55.040 に答える