#java #android #caching #arraylist
#java #Android #кэширование #arraylist
Вопрос:
Я работаю над проектом, в котором мне нужно сохранить и извлечь arraylist с пользовательскими объектами в кэш-память Android. Я попробовал эту библиотеку, но не смог выполнить свою задачу, поскольку эта библиотека предназначена только для хранения объектов. Я также хочу знать, существует ли какой-либо другой метод для хранения arraylist в кэш-памяти.
Мой класс пользовательских объектов
class TestClass {
private String testString;
private String name;
private String age;
public String getTestString() {
return testString;
}
public void setTestString(String testString) {
this.testString = testString;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
Мой mainactivity, куда я передаю arraylist, является
public class MainActivity extends Activity {
private ArrayList<TestClass> test;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
test = new ArrayList<TestClass>;
}
Пожалуйста, любезно помогите мне продолжить, поделившись некоторым фрагментом кода.
Комментарии:
1. может быть, вам нужно реализовать Serializable в классе TestClass?
2. не являются классическими java.io классы, доступные на Android? Вы должны иметь возможность легко сериализовать a с помощью OutputStream, см. javapractices.com/topic/TopicAction.do?Id=57