Java 在餐厅项目中存储数据

Java 在餐厅项目中存储数据,java,android,Java,Android,所以我有一份餐馆的定制清单。当点击餐厅时,我希望出现一组数据(姓名、电话号码、评级、类别),我希望用户能够修改该数据,并且当离开该屏幕时,该数据保持不变。有没有办法存储每家餐厅的数据?谢谢如果您只想将用户更改保存在他的设备中,那么使用数据库是最好的选择。我强烈建议你跟我一起去 首先,您应该将餐厅模型定义为房间的实体 定义Dao对象以创建、列出和编辑实体 将抽象类定义为数据库。Room将在编译时提供实现 在数据库实现中使用dao对象访问和操作数据库项 有关上述步骤的详细信息,最好从这里开始。您的意

所以我有一份餐馆的定制清单。当点击餐厅时,我希望出现一组数据(姓名、电话号码、评级、类别),我希望用户能够修改该数据,并且当离开该屏幕时,该数据保持不变。有没有办法存储每家餐厅的数据?谢谢

如果您只想将用户更改保存在他的设备中,那么使用数据库是最好的选择。我强烈建议你跟我一起去

  • 首先,您应该将餐厅模型定义为房间的实体
  • 定义Dao对象以创建、列出和编辑实体
  • 将抽象类定义为数据库。Room将在编译时提供实现
  • 在数据库实现中使用dao对象访问和操作数据库项

  • 有关上述步骤的详细信息,最好从这里开始。

    您的意思是“有没有办法存储每个餐厅的数据?”——这正是您的餐厅对象所做的。如果您谈论的是持久性存储,那么您可以使用数据库、平面文件和更多选项,但您需要具体说明您真正想要做什么以及您的需求是什么。就目前而言,这不是一个措辞得体的问题。目前每家餐厅都在一个列表数组中。我希望能够有能力添加一个餐厅对象的名称,电话号码,评级和类别的数据。我还希望用户能够修改数据,如果他们选择@Marsatomicy你是说ArrayList?好的这将满足您所陈述的需求,但设计的很大一部分是选择正确的数据结构,因此您需要知道替代方案、它们可以做什么以及如何使用它们。这些知识将决定您如何设计应用程序。如果你不知道什么是地图,也不知道如何使用它,现在是研究的好时机。老实说,听起来你已经超越了自己,你需要花更多的时间阅读,更少的时间编码。