gpt4 book ai didi

android LocalBroadcastManager 和序列化

转载 作者:行者123 更新时间:2023-11-29 00:32:23 27 4
gpt4 key购买 nike

我知道虽然 android 允许在 Intent 中传递 Serializable 对象,但出于性能原因不推荐这样做。

但是,如果使用 LocalBroadcastManager,对象是否会被序列化,或者在传入 intent 时完全被打包?由于 LBM 不是进程间的,因此没有理由调用序列化(或就此进行打包)。

最佳答案

你是对的,在使用 LocalBroadcastManager 时没有理由调用序列化或打包,但是,该类被设计为在某些情况下替代普通的 BroadcastManager通过系统发送广播是没有意义的;我认为这个想法是为了让开发人员能够用本地广播取代普通广播,而无需付出太多努力。

如果您正在从事一个新项目并需要这种功能,我建议您使用像 Otto 这样的总线库。 EventBus ,它以更好、更优雅的方式(恕我直言)解决了同样的问题。

关于android LocalBroadcastManager 和序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14696647/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com