package com.gettingmobile.goodnews.backup;
import android.app.backup.BackupManager;
import android.content.SharedPreferences;
import android.util.Log;
import com.gettingmobile.goodnews.Application;
class StandardBackupManager implements SharedPreferences.OnSharedPreferenceChangeListener {
private static final String LOG_TAG = "goodnews.Backup";
private final BackupManager backupManager;
public StandardBackupManager(Application app) {
backupManager = new BackupManager(app);
app.getSettings().registerChangeListener(this);
}
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) {
Log.d(LOG_TAG, "scheduling cloud backup");
backupManager.dataChanged();
}
}