输入值后,对edittext首选项做出反应

时间:2012-03-25 01:56:06

标签: android android-preferences

我正在创建一个在偏好设置屏幕中使用EditText首选项的应用。我输入一些值并按下“确定”后如何执行某些操作?

1 个答案:

答案 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

中执行此操作