在安卓中将Map转换为Bundle

56

有没有一种简单的方法可以在不进行显式迭代的情况下将Map转换为Android中的Bundle?

为什么这样做?

Firebase返回Notification getData()的Map格式数据。我需要将这些数据传递给一个intent。以前GCM会返回bundle,因此我不需要担心这个问题。


3
在Android中,是否有一种简单的方法可以将Map转换为Bundle而无需显式迭代?请注意,Map不一定等同于Bundle。Map可以具有非字符串键,也可以具有不支持的数据类型值。 - CommonsWare
1
是的,但在我的情况下它们都是原始类型和字符串。 - Nouvel Travay
你可以对它进行序列化。 - cyroxis
1
RemoteMessage对象是可包装的,您可以直接将其发送到意图中。 - morepork
11个回答

-10
 private ArrayList<Bundle> convertMapToBundleList(ArrayList<HashMap<String, String>> mapList)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接