通过Data类发送类对象

时间:2018-05-16 09:12:21

标签: android workmanagers

Android最近推出了WorkManager来安排任务。此WorkManager的一个强大功能是通过combinethenbeginWith运算符链接多个任务。 Data类用于在这些任务之间发送数据。但是经过DataData.Builder课程后,我还没有找到通过Data课程在不同任务之间发送Class对象的方法,甚至不通过SerializableParcelable。 如何在不同的任务之间发送类对象?

2 个答案:

答案 0 :(得分:2)

Data是一个轻量级容器,它是一个简单的键值映射,只能保存原始值和原始值的值。字符串及其String版本。它实际上是用于轻量级,中间数据传输。它不应该用于并且不能保存Serializable或Parcelable对象。

请注意,序列化时数据大小限制为10KB。

答案 1 :(得分:1)

我问了同样的问题here

@Sagar确实指出了你问题的正确答案,只是在这里为寻找潜在工作的人发布我的答案。