Es ist nur eines zu beachten: Der Schlüsselname oder der Elementname darf keine Großbuchstaben enthalten, da die Daten sonst nicht gelesen werden können.
Der Code sieht so aus:
Kopieren Sie den Codecode wie folgt:
Präferenzen präferenzen = Preferences.systemRoot();
String strRegTime = Preferences.get("regTime", "");
Das steht in der Registry
Egal wie ich es ändere, ich kann den Wert von regTime nicht lesen. Später habe ich darüber nachgedacht, den Wert jetzt in den Code zu schreiben, um zu sehen, wie er aussieht. Der Code sieht wie folgt aus
Kopieren Sie den Codecode wie folgt:
Präferenzen präferenzen = Preferences.systemRoot();
Preferences.put("regTime", "2013-08-29 14:50:20");
versuchen {
Präferenzen.flush();
} Catch (BackingStoreException e) {
// TODO Automatisch generierter Catch-Block
e.printStackTrace();
}
String strRegTime = Preferences.get("regTime", "");
Es stellt sich heraus, dass dies der Fall ist
Also habe ich das Problem gefunden und es in Kleinbuchstaben geändert und es war in Ordnung.