安卓最近推出了工作经理 https://developer.android.com/reference/androidx/work/WorkManager用于调度任务。该功能的强大功能之一工作经理 https://developer.android.com/reference/androidx/work/WorkManager通过链接多个任务combine https://developer.android.com/reference/androidx/work/WorkContinuation.html#combine, then https://developer.android.com/reference/androidx/work/WorkContinuation.html#then and 首先 https://developer.android.com/reference/androidx/work/WorkManager.html#beginWith运营商。Data https://developer.android.com/reference/androidx/work/Data类用于在这些任务之间发送数据。但在经历了Data https://developer.android.com/reference/androidx/work/Data and 数据生成器 https://developer.android.com/reference/androidx/work/Data.Builderclass,我还没有找到通过发送Class对象的方法Data https://developer.android.com/reference/androidx/work/Data不同任务之间的类,甚至不通过可串行化 https://developer.android.com/reference/java/io/Serializable or 可分包 https://developer.android.com/reference/android/os/Parcelable。
如何在不同任务之间发送类对象?
The Data
是一个轻量级容器,它是一个简单的键值映射,只能保存原始值和字符串及其字符串版本。它实际上是用于轻量、中间的数据传输。它不应该用于且不能保存可序列化或可打包对象。
请注意,序列化时数据的大小限制为 10KB。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)