tôi muốn tiết kiệm một ArrayList để SharedPreferences vì vậy tôi cần phải biến nó thành một chuỗi và trở lại, đây là những gì tôi đang làm:Java chuyển đổi ArrayList thành chuỗi và quay lại ArrayList?
// Save to shared preferences
SharedPreferences sharedPref = this.getPreferences(Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = this.getPreferences(Activity.MODE_PRIVATE).edit();
editor.putString("myAppsArr", myAppsArr.toString());
editor.commit();
tôi có thể lấy nó với String arrayString = sharedPref.getString("yourKey", null);
nhưng tôi không biết làm thế nào để chuyển đổi arrayString trở lại thành một ArrayList. Nó được hoàn thiện bằng cách nào?
mảng của tôi trông giống như sau:
[item1,item2,item3]
Tôi đã thay đổi thành phần mảng thành chuỗi, tôi chắc chắn rằng nó phải dễ dàng hơn nhiều bây giờ. – lisovaccaro
Nó không quan trọng. Với Gson, bạn có thể chuyển đổi bất kỳ đối tượng java nào thành chuỗi và sau đó chuyển đổi nó trở lại. Vì vậy, ngay cả khi bạn có một danh sách các đối tượng tùy chỉnh, không có vấn đề gì. –