我在onClickHandler
内的Activity
内有此代码:
onCreate
中的:
final SharedPreferences prefs = this.getSharedPreferences(
"com.example.app", Context.MODE_PRIVATE);
prefs.registerOnSharedPreferenceChangeListener(lListener);
在我的点击方式中:
int lAborted = prefs.getInt("aborted", 0);
lAborted++;
prefs.putInt("aborted",lAborted).commit();
我的OnSharedPreferenceChangeListener
:
public void onSharedPreferenceChanged(SharedPreferences prefs, String key) {
mServletExecutor.updateStatistic(key);
}
我不知道为什么但是在执行提交后,Changelistener被调用了三次。 这会导致不必要的服务器流量。我只期待一次电话......
你看到了问题吗?
感谢您的帮助
的Stefan