-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