繁体   English   中英

从服务到活动发送不可序列化的数据

[英]Sending non serializable data from service to activity

通知服务活动

我想知道,当您的活动和服务位于单独的程序包中时,是否可以执行上述文章中所选择的答案。 基本上,我有一个不可序列化的对象(让我们说一个创建的视图),我想将其从服务发送到我的活动。 通过使用自定义绑定程序将足够容易,但是正如我发现的那样,当您的服务和活动位于单独的程序包中时,就无法使用自定义绑定程序。

我已经考虑了好几个星期,这确实对我正在研究的项目造成了阻碍。

对于那些会问的人,我正在尝试创建一个框架,该框架允许其他软件包中的“插件”。 但是我不确定在该服务和活动之间如何来回发送不可序列化的日期。

这取决于对象的复杂性,如果您要序列化的对象是来自Android SDK的对象,则可以说RelativeLayoutCursor我也看不到这种情况,因为这些对象包含对另一个对象的引用您无权修改或使它们实现Serializable接口。

如果您的对象是您实现的一个类,并且该类中的所有引用也都指向您实现的另一个类(或对Serializable / Parceable对象),那么请确保可以。 这样做,也可以把它实现的一种方式Serializable或使自己的Parceable那里有大量的工具,在这样一个快速的方法来实现这一目标之一。

如果此回答中没有一个令您满意,请告诉我您要从服务发送什么。

编辑

您是否试图让一个类同时实现SerializableOnClickListener并通过意图将其发送?

听起来您那里需要某种Command模式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM