Il n'y a qu'une seule chose à laquelle il faut faire attention, c'est que le nom de la clé ou le nom de l'élément ne doit pas contenir de lettres majuscules, sinon les données ne peuvent pas être lues.
Le code est comme ceci :
Copiez le code comme suit :
Préférences préférences = Preferences.systemRoot();
String strRegTime = préférences.get("regTime", "");
Voilà ce qu'il y a dans le registre
Peu importe comment je le modifie, je ne parviens pas à lire la valeur de regTime. Plus tard, j'ai pensé à écrire la valeur dans le code maintenant pour voir à quoi elle ressemble. Le code est le suivant.
Copiez le code comme suit :
Préférences préférences = Preferences.systemRoot();
préférences.put("regTime", "2013-08-29 14:50:20");
essayer {
préférences.flush();
} catch (BackingStoreException e) {
// TODO Bloc catch généré automatiquement
e.printStackTrace();
}
String strRegTime = préférences.get("regTime", "");
Il s'avère que c'est le cas
J'ai donc trouvé le problème et je l'ai changé en minuscules et c'était ok.