méthode de sauvegarde (Sauver la liste est un Arraylist):Enregistrement et lecture ArrayList
public static void saveList(){
editor.putString("list", Calculate.saveList.toString());
}
Ma méthode de lecture (probablement où mon problème est):
public static void readList(){
String arrayString= prefs.getString("list", null);
Calculate.saveList = (ArrayList<String>) Arrays.asList(arrayString.split(","));
}
erreur Logcat:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tsury.icalorie/com.tsury.icalorie.SavedActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String[] java.lang.String.split(java.lang.String)' on a null object reference
J'ai besoin de sauvegarder cette ArrayList et bien sûr de la lire plus tard.
Faites-vous sûr d'appeler '.Appliquer()' 'ou .commit()' 'sur votre objet lorsque editor' économie? – frasertmay
L'a fait, maintenant j'obtiens cette erreur - java.lang.RuntimeException: Impossible de démarrer l'activité ComponentInfo {com.tsury.icalorie/com.tsury.icalorie.SavedActivity}: java.lang.ClassCastException: java.util.Arrays $ ArrayList ne peut pas être converti en java.util.ArrayList –
J'ai mis ma réponse dans une réponse – frasertmay