Verwenden Sie SharedPreferences im Multiprozessmodus

Ich habe eine Instanz von @ definieSharedPreferences die im Multi-Prozess-Modus verwendet wird.

public class Prefs {

    private static SharedPreferences prefs;
    private static SharedPreferences.Editor editor;

    private static void init(Context context) {

        prefs = context.getSharedPreferences("alaki",
                Context.MODE_MULTI_PROCESS);
        editor = prefs.edit();
    }

// static methods to set and get preferences
}

etzt verwende ich diese Klasse in einem Dienst mit separatem Prozess und auch in meinem Hauptanwendungsprozess auf statische Weis
Alles läuft gut, aber manchmal werden alle in der SharedPreferences-Instanz gespeicherten Daten entfernt!
Wie kann ich dieses Problem lösen?

Edit: Endlich habe ich mein Problem mit IPC gelöst.

Antworten auf die Frage(14)

Ihre Antwort auf die Frage