我正在尝试使用从解析器获得的16个字符串数据发送bean对象(实现者Serializable
)。我是使用putExtra("string",serializablevalue)
发送的,我正在使用getIntent().getSerializable("string")
收到该消息。我已经使用了这个选项几乎10个功能它对我来说很好。但是特别是这个功能总是在接收位置时返回null。我在发送时交叉检查它。它有值。在收货地点。
我怀疑使用这种方法可以发送16个字段的bean。建议我更好地解决这个问题。
答案 0 :(得分:4)
尝试:
getIntent().getExtras().getSerializable("string")
答案 1 :(得分:0)
我的代码适用于ArrayList<String>
。你能给我/我们你的序列化字符串吗?
另一方面,基于此:http://developer.android.com/reference/android/os/Parcelable.html,如果您使用自定义类,则需要在public void writeToParcel(Parcel out, int flags)
和private MyParcelable(Parcel in)
之间“传输”数据。
详细信息,您可以将数据写入out
,并从in
获取。
答案 2 :(得分:0)
检查两个活动中String是否相等!! 它发生在我身上,我有一个不同的大写字母,当我纠正它有效:)