Java 如何在Android应用程序中存储用户定义的类对象以供将来使用和操作?

Java 如何在Android应用程序中存储用户定义的类对象以供将来使用和操作?,java,android,persistence,Java,Android,Persistence,我已经创建了一个类,我将在我的Android应用程序中使用它的对象。我希望能够将这些对象存储在应用程序中,以便当用户关闭应用程序并再次启动时,以前创建的对象不会丢失。我的意图是使用类对象的存储属性,并在列表视图中表示它们。该课程摘录如下: public class Object { private ArrayList<String> listOfProducts = new ArrayList<String>(); private ArrayList<

我已经创建了一个类,我将在我的Android应用程序中使用它的对象。我希望能够将这些对象存储在应用程序中,以便当用户关闭应用程序并再次启动时,以前创建的对象不会丢失。我的意图是使用类对象的存储属性,并在列表视图中表示它们。该课程摘录如下:

public class Object {
    private ArrayList<String> listOfProducts = new ArrayList<String>();
    private ArrayList<Bitmap> photos = new ArrayList<Bitmap>();
    private String date;
    ...
}
公共类对象{
私有ArrayList产品列表=新ArrayList();
私有ArrayList照片=新建ArrayList();
私有字符串日期;
...
}

有没有办法存储为此目的创建的对象?

您正在搜索数据库机制。Android使用SQLite实现这一目的,它非常适合您的用例


您可以在此处阅读更多关于Androids存储机制的信息,以及更多关于Android应用程序中的SQLite的信息。

您仍然可以将列表存储在数据库中吗,我需要能够访问这些列表以及列表视图行的内容?您不能存储
ArrayList
,您必须将它们序列化到数据库的行中并存储它们。ArrayList是否有任何问题?您必须将
位图
保存到磁盘,并存储到
位图
的路径。