-1
我创建一个使用在个人偏好屏幕一个EditText偏好的应用程序。在我输入一些数值并按下“OK”后,如何执行一些操作?反应到EDITTEXT偏好输入值后
我创建一个使用在个人偏好屏幕一个EditText偏好的应用程序。在我输入一些数值并按下“OK”后,如何执行一些操作?反应到EDITTEXT偏好输入值后
在活动的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