首页 > 代码库 > 监听SharedPreference变化的方法

监听SharedPreference变化的方法

 /**
     * A listener for all the change in the preference file. It is used to maintain the global state of the application.
     */
    private class PreferenceListener implements SharedPreferences.OnSharedPreferenceChangeListener {


/**
* Constructor.
*/
public PreferenceListener() {
}


@Override
public void onSharedPreferenceChanged(SharedPreferences  sharedPreferences, String key) {
   if (UipApplication.ACCOUNT_USERNAME_KEY.equals(key) || UipApplication.ACCOUNT_PASSWORD_KEY.equals(key)) {
String login = Config.username.get();
String password = Config.password.get();
mIsAccountConfigured = !("".equals(login) || "".equals(password));
   }
}
    }

监听SharedPreference变化的方法