【问题标题】:How to use Parcelable with HashMap如何将 Parcelable 与 HashMap 一起使用
【发布时间】:2017-04-20 22:11:00
【问题描述】:

我正在解决 HashMap 的问题。我必须使用 Parcelable 将数据从一个片段传递到另一个片段。我怎样才能做到这一点?

【问题讨论】:

  • 使用 Bundle ... 这是一种地图
  • 正在寻找如何使 HashMap Parcelable?!
  • 你可以关注这个link来得到你的答案。
  • @Selvin 你意识到HashMap 必须作为Parcelable 传递给Bundle...你不仅粗鲁,而且是错误的。
  • @tolgap 你意识到 Bundle 具有几乎相同的界面并且它是 Parcelable 所以它可以用来代替......你错了

标签: android parcelable serializable


【解决方案1】:

最好的方法是使用包装类,或者只是将数据模型提交到 HashMap,这样您就可以拥有一个 List<ObjectToReplaceHashMap>,您可以使用 putParcelableArrayListExtra(String name, ArrayList<? extends Parcelable> value)getParcelableArray(String key) 发送它

更多信息请参见https://stackoverflow.com/a/5567917/4623782

【讨论】:

    猜你喜欢
    • 2013-09-19
    • 2013-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 2012-03-12
    • 2015-12-08
    相关资源
    最近更新 更多