【发布时间】:2016-12-05 17:24:38
【问题描述】:
我的一项活动中有一个 HashMap(String,HashMap(String,Object))。如何通过意图将此 HashMap 发送到另一个活动
如何将此 HashMap 添加到 Intent Extras?
【问题讨论】:
-
你可以在这里找到答案:stackoverflow.com/a/4992465/4287861
-
这里的 cmets 和答案向您展示了如何通过 Intent 传递 HashMap,但您可能想借此机会问问自己是否可以以更好的方式设计您的应用程序。每当您“需要”在活动之间传递 Serializable 时,恕我直言,这表明您可能有一个弱“模型”,或者根本没有。重要的应用程序应避免仅将数据从 Activity 传递到 Activity,并实现与 UI 分离的模型,然后在需要时将该模型注入到 Activity 中。另请参阅 MVC 或 MVP 设计模式。
标签: android android-intent hashmap