gpt4 book ai didi

java - 如何将 map 写入包裹?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:55:17 27 4
gpt4 key购买 nike

在我的 android 应用程序中,我有一个包含 Parcelable 对象(实现 Parcelable)的 Activity 。

该对象包含一张 map 。

当我尝试在 writeToParcel() 方法中执行以下操作时:

parcel.writeMap(myMap);

我从 API 得到以下评论:

Please use writeBundle(Bundle) instead. Flattens a Map into the parcel at the current dataPosition(), growing dataCapacity() if needed. The Map keys must be String objects. The Map values are written using writeValue(Object) and must follow the specification there.

我应该怎么做?我应该如何在这里使用 writeBundle(myMap)

最佳答案

Bundle 只是一张 map 。遍历您的 map ,将每个映射放入新创建的 Bundle 对象中,然后对其调用 writeBundle。可能不是最佳解决方案,但却是可行的解决方案。

关于java - 如何将 map 写入包裹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9327822/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com