我正在尝试在 android 中为模拟送餐应用程序实现类别。我想要像汉堡、披萨等餐厅的类别。每个类别中可能有任意数量的食品。这些餐厅将包括 n 个类别。我该如何实现这样的事情?目前,数据将被硬编码到程序中,仅用于概念验证,因此请不要包括数据库,因为我仍在学习 android 并且不太熟悉 SQLite 或 FireBase 等。
2 回答

隔江千里
TA贡献1906条经验 获得超10个赞
这取决于您希望如何访问数据。您可以制作Category
一个 Enum 并将其分配给FoodItem
,然后拥有Restaurant
一个 ArrayList FoodItems
。
或者
您可以创建Category
一个带有 的 ArrayList 的类FoodItems
,并Restaurant
拥有一个Categories
.

达令说
TA贡献1821条经验 获得超6个赞
根据您的概念,您似乎要集成任何 Web API (REST 或任何其他类似 firebase)以从 Web 服务器获取数据。
我建议执行以下操作:
创建一个包含您可能需要显示的内容的.json 文件。
创建一些与需要解析的.json 文件相关的模型数据类。
现在,暂时从 assets 文件夹中读取您的 .json 文件以获取其中的大部分内容(然后将其显示在您的应用程序中)。
这样,如果您在不久的将来必须进行一些JSON 解析,那么您将已经拥有解析该 JSON 所需的所有内容(例如您的数据传输对象DTO)和解析代码。
所以那时,您所要做的就是集成一些 HTTP 客户端和设置端点,因为您已经在您的端进行 JSON 解析或使用 Firebase 进行设置(其余内容已经处理)。
添加回答
举报
0/150
提交
取消