现在用子线程查询数据,要把原有得数据传递到TaskTool任务里面但是我的class已经使用了注解@Observed无法和@Sendable共存,并且class里面有一个枚举,枚举又无法使用@Sendable注解,导致根本无法使用TaskTool,请问有没有更好的办法解决这个序列化的问题?
现在用子线程查询数据,要把原有得数据传递到TaskTool任务里面但是我的class已经使用了注解@Observed无法和@Sendable共存,并且class里面有一个枚举,枚举又无法使用@Sendable注解,导致根本无法使用TaskTool,请问有没有更好的办法解决这个序列化的问题?
1 回答1.1k 阅读✓ 已解决
1 回答1.4k 阅读
1 回答1.2k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答990 阅读
1 回答967 阅读
@Sendable共享模块就单独用来处理ui线程和子线程数据,ui页面的数据单独用@Observed修饰。然后把枚举改为number来处理,做好映射。这边有个用worker来实现ui和数据库之间的数据操作,参考一下:
Index.ets
Worker.ets
rdb.ets