4

在我运行以下代码后:

outputData = Data.Builder().putString("result", data).putInt("code", 100).build()

我收到此错误:

java.lang.IllegalStateException: 序列化时数据占用不能超过10240KB

所以我读了代码,我发现有问题

数据类

数据类

MAX_DATA_BYTES 不能超过 10KB ???

MAX_DATA_BYTES 不能超过 10KB ???

4

1 回答 1

-3

Worker 仅支持原始数据类型,如 String、boolean、double 等。

如果您也想支持对象,请使用 json 将 Pojo 对象转换为 json 字符串对象,例如:

Gson gson = new Gson();
String jsonStringFeedbackData = gson.toJson(yourcustomObject);

因此,您可以将您的数据保存到本地数据库,然后您可以在 Worker 类中访问相同的数据。

于 2019-09-09T08:40:12.293 回答