2

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

4

2 回答 2

2

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

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

于 2018-05-16T13:31:28.843 回答
2

我在这里问了同样的问题

@Sagar 确实指出了您问题的正确答案,只是在此处发布我的答案,供寻找潜在解决方法的人使用。

于 2018-06-11T15:21:38.127 回答