KObjectSave разработан для замены Android SharedPreferences, поддерживает int, string, Date, List и другие типы.
Просто добавьте зависимость (KObjectSave доступен в jcenter):
dependencies {
compile 'cn.ikaze.KObjectSave:library:1.0.0'
}
public class Student {
int no = 1; //по умолчанию 1
String name = "gojuukaze";//по умолчанию gojuukaze
Date birthday = new Date(); //по умолчанию текущая дата
List<String> subjects;
public String toString() {
Format format = new SimpleDateFormat("yyyy-MM-dd");
String birthdayString = format.format(birthday);
return "No." + no + ", name: " + name + ", birthday: " + birthdayString + ", subjects: " + subjects;
}
}
Используйте KObjectSave для сохранения данных о студенте:
KObjectSave kSave = new KObjectSave(this, Student.class);
Student st = (Student) kSave.getObj();
st.no=23;
st.name="A";
st.subjects=new ArrayList<String>(){{add("math");add("physics");}};
try {
kSave.save(st);
} catch (IOException | IllegalAccessException e) {
e.printStackTrace();
}
Загрузите данные:
Student tempSt = (Student) new KObjectSave(this, Student.class).getObj();
lod.d("KObjectSave",""+tempSt);
Пример можно найти здесь.
Здесь https://bintray.com/gojuukaze/maven/KObjectSave.
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )