Android 2.2-Daten-Backup: Wie Backup DefaultSharedPreferences?
-
08-10-2019 - |
Frage
Ich bin die neue BackupAgentHelper
von Android OS 2.2 zu implementieren.
Für das Sie arbeiten müssen den Namen des SharedPreferences
liefern, dass Sie sichern möchten:
public class MyPrefsBackupAgent extends BackupAgentHelper {
// The name of the SharedPreferences file
static final String PREFS = "user_preferences";
// A key to uniquely identify the set of backup data
static final String PREFS_BACKUP_KEY = "prefs";
// Allocate a helper and add it to the backup agent
void onCreate() {
SharedPreferencesBackupHelper helper = new SharedPreferencesBackupHelper(this, PREFS);
addHelper(PREFS_BACKUP_KEY, helper);
}
}
Das Problem ist, ich die PreferenceManager.getDefaultSharedPreferences()
Methode in meiner Anwendung verwenden, um die Standardeinstellung gemeinsame Instanz zu erhalten. Jetzt muss ich den Namen der Datei liefern. Wie kann ich herausfinden, was Name, der ist?
(Und warum sie keinen Helfer liefern, dass nur eine DefaultSharedPreferences
Sicherung tut?)
Lösung
Es sieht aus wie es "packagename_preferences"
genannt
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow