我正在创建一个在偏好设置屏幕中使用EditText首选项的应用。我输入一些值并按下“确定”后如何执行某些操作?
答案 0 :(得分:2)
在您的活动onCreate
中,添加
SharedPreferences prefs = PreferenceManager
.getDefaultSharedPreferences(this);
prefs.registerOnSharedPreferenceChangeListener(this);
然后实施
@Override
public void onSharedPreferenceChanged(final SharedPreferences prefs,
final String key)
{
...your code goes here...
}
您还将添加到您的班级声明
implements SharedPreferences.OnSharedPreferenceChangeListener
注意:您可以在PreferenceActivity
或任何Activity