Сохранение объекта класса без сериализации - PullRequest
0 голосов
/ 27 февраля 2012

У меня есть класс с именем MyClass, с несколькими атрибутами String name, String place, int num ....
Я читаю сайт разработчика Android, но я действительно не понимаю, как это работает.
Поэтому я хочу метод, который сохраняет их в файл или где-то, и когда я хочу прочитать его, из другой деятельности или где угодно, я могу поместить его в массив или что-то еще, чтобы я получил g.Name, g.place и другие атрибуты ,

И я также хочу иметь возможность редактировать и удалять их.

Если кто-нибудь знает хорошее решение, пожалуйста, напишите. И извините за мой английский.

Ответы [ 3 ]

1 голос
/ 27 февраля 2012

SharedPreferences является одним из вариантов, который прост в использовании.Вот хорошее руководство по началу работы с ними: http://developer.android.com/guide/topics/data/data-storage.html#pref

0 голосов
/ 06 октября 2013

Вы можете использовать JacksonJSON или gson из Google.Таким образом, вы можете записывать объекты в файл и читать его снова.

0 голосов
/ 27 февраля 2012

Вы можете использовать XStream, который способен сериализовать любой объект в XML (конечно, с некоторыми предположениями). Это медленнее, чем сериализация, но в вашем случае все должно работать нормально.

...