我正在尝试通过 Intent 传递自定义对象的 HashMap 。
我正在尝试使用parcelable,因为我读到的是在android中做事的正确方法(即parcelable而不是serialized)。
但是,当我尝试使用 getParcelable 获取 HashMap 时,它无法在 Intent 中找到我的 HashMap ,但 getSerialized 可以。
对 HashMap 使用可序列化可以吗?这是我唯一的选择吗?
最佳答案
您当然可以序列化您的 map ,只要您的对象是可序列化的。您还可以做的是创建一个单独的单例类(DataStore 等?)来保存您的数据。这样您就不需要将数据从一个 Activity 传递到另一个 Activity 。或者,更简单,将数据保存在公共(public)静态变量中。
关于java - Android - 通过 Intent 传递 HashMap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19737343/