Convert Map to Bundle in android(在 android 中将 Map 转换为 Bundle)

本文介绍了在 android 中将 Map 转换为 Bundle的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

Is there an easy way to convert a Map to a Bundle in android without explicit iteration?

为什么?

Firebase 返回通知 getData() 的地图.我需要将数据传递给意图.以前 GCM 给了我一个捆绑包,所以我不需要担心这个.

Firebase returns a Map for Notification getData(). I need to pass the data to an intent. Formerly GCM gave me a bundle, so I didn't need to worry about this.

推荐答案

我想一个好的老式 for 循环是最简单的方法:

I guess a good old fashioned for loop is the easiest way:

    Bundle bundle = new Bundle();
    for (Map.Entry<String, String> entry : getData().entrySet()) {
        bundle.putString(entry.getKey(), entry.getValue());
    }

这篇关于在 android 中将 Map 转换为 Bundle的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!