2
我對android和java非常陌生,對我如此光禿禿的。我正在製作一個應用程序,它必須在活動之間分享很多(相對)的數據。起初,我是通過序列化或使其可執行而在活動之間傳遞數據,但它非常快速(尤其是當用戶按下BACK時需要保留數據時)。現在我決定使用Application類將其存儲在全局單例中。 現在它變得更加清潔和簡單得多(這也是我想要這麼做的主要原因)。不是它的相關,但它是一個餐廳訂購應用程序和我存儲作爲全球的數據是:過度使用應用程序類來存儲持久數據
- 類別中的所有菜單項的列表。 HashMap < Integer,ArrayList>(我從服務器獲取它們,所以它可能會在啓動之間發生變化)。
- 用戶添加到它的所有東西的購物車HashMap <整型,HashMap>
- 一個簡單的字符串。
問題很簡單: 「大男孩」會如何做到這一點?我正確使用應用程序類嗎?我需要擔心在這裏儲存太多東西嗎?我應該放棄這個並且使用Serializable/Parcelable的東西,並不斷將它們放入Intent的?