2 回答

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個贊
這取決于您希望如何訪問數(shù)據(jù)。您可以制作Category
一個 Enum 并將其分配給FoodItem
,然后擁有Restaurant
一個 ArrayList FoodItems
。
或者
您可以創(chuàng)建Category
一個帶有 的 ArrayList 的類FoodItems
,并Restaurant
擁有一個Categories
.

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個贊
根據(jù)您的概念,您似乎要集成任何 Web API (REST 或任何其他類似 firebase)以從 Web 服務(wù)器獲取數(shù)據(jù)。
我建議執(zhí)行以下操作:
創(chuàng)建一個包含您可能需要顯示的內(nèi)容的.json 文件。
創(chuàng)建一些與需要解析的.json 文件相關(guān)的模型數(shù)據(jù)類。
現(xiàn)在,暫時從 assets 文件夾中讀取您的 .json 文件以獲取其中的大部分內(nèi)容(然后將其顯示在您的應(yīng)用程序中)。
這樣,如果您在不久的將來必須進(jìn)行一些JSON 解析,那么您將已經(jīng)擁有解析該 JSON 所需的所有內(nèi)容(例如您的數(shù)據(jù)傳輸對象DTO)和解析代碼。
所以那時,您所要做的就是集成一些 HTTP 客戶端和設(shè)置端點(diǎn),因?yàn)槟呀?jīng)在您的端進(jìn)行 JSON 解析或使用 Firebase 進(jìn)行設(shè)置(其余內(nèi)容已經(jīng)處理)。
添加回答
舉報(bào)