2
我对android和java非常陌生,对我如此光秃秃的。我正在制作一个应用程序,它必须在活动之间分享很多(相对)的数据。起初,我是通过序列化或使其可执行而在活动之间传递数据,但它非常快速(尤其是当用户按下BACK时需要保留数据时)。现在我决定使用Application类将其存储在全局单例中。 现在它变得更加清洁和简单得多(这也是我想要这么做的主要原因)。不是它的相关,但它是一个餐厅订购应用程序和我存储作为全球的数据是:过度使用应用程序类来存储持久数据
- 类别中的所有菜单项的列表。 HashMap < Integer,ArrayList>(我从服务器获取它们,所以它可能会在启动之间发生变化)。
- 用户添加到它的所有东西的购物车HashMap <整型,HashMap>
- 一个简单的字符串。
问题很简单: “大男孩”会如何做到这一点?我正确使用应用程序类吗?我需要担心在这里储存太多东西吗?我应该放弃这个并且使用Serializable/Parcelable的东西,并不断将它们放入Intent的?