Changeset View
Changeset View
Standalone View
Standalone View
src/it/reyboz/bustorino/backend/DBStatusManager.java
Show All 40 Lines | public DBStatusManager(Context context, OnDBUpdateStatusChangeListener listener) { | ||||
PREFERENCES_NAME = context.getString(R.string.mainSharedPreferences); | PREFERENCES_NAME = context.getString(R.string.mainSharedPreferences); | ||||
dbUpdateListener = listener; | dbUpdateListener = listener; | ||||
//this.prefListeners = new ArrayList<>(); | //this.prefListeners = new ArrayList<>(); | ||||
prefListener = new SharedPreferences.OnSharedPreferenceChangeListener() { | prefListener = new SharedPreferences.OnSharedPreferenceChangeListener() { | ||||
@Override | @Override | ||||
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { | public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { | ||||
Log.d("BUSTO-PrefListener", "Changed key " + key + " in the sharedPref"); | Log.d("BUSTO-PrefListener", "Changed key " + key + " in the sharedPref"); | ||||
if (key.equals(DB_UPDATING)) { | if (dbUpdateListener!=null && key.equals(DB_UPDATING)) { | ||||
dbUpdateListener.onDBStatusChanged(sharedPreferences.getBoolean(DB_UPDATING, dbUpdateListener.defaultStatusValue())); | dbUpdateListener.onDBStatusChanged(sharedPreferences.getBoolean(DB_UPDATING, dbUpdateListener.defaultStatusValue())); | ||||
} | } | ||||
} | } | ||||
}; | }; | ||||
} | } | ||||
Show All 33 Lines |
Public contents are in Creative Commons Attribution-ShareAlike 4.0 (CC-BY-SA) or GNU Free Documentation License (at your option) unless otherwise noted. · Contact / Register