作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在我的 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/
我是一名优秀的程序员,十分优秀!