Android:将对象从活动传递到服务
我通过这个链接来理解数据从活动到服务的过程。问题是我需要将一个复杂的对象传递给服务。如何实现此任务?您可以使您的复杂对象实现Android:将对象从活动传递到服务,android,service,android-activity,Android,Service,Android Activity,我通过这个链接来理解数据从活动到服务的过程。问题是我需要将一个复杂的对象传递给服务。如何实现此任务?您可以使您的复杂对象实现可序列化或可打包,然后您可以使用putExtra(字符串名称,可序列化值)或putExtra(字符串名称,可打包值) 您可以找到一个实现Parcelable和Serializableone的教程 如果您对其中任何一个都不熟悉,我建议您使用“Serializable”,因为它更简单、更直接传入自定义对象稍微复杂一些。您可以将该类标记为可序列化 让Java来处理这个问题。然而,
可序列化
或可打包
,然后您可以使用putExtra(字符串名称,可序列化值)
或putExtra(字符串名称,可打包值)
您可以找到一个实现Parcelable
和Serializable
one的教程
如果您对其中任何一个都不熟悉,我建议您使用“Serializable”,因为它更简单、更直接传入自定义对象稍微复杂一些。您可以将该类标记为可序列化 让Java来处理这个问题。然而,在android上,使用Serializable会严重影响性能。解决方法是使用可包裹的 请参考以下示例:
好的。你能推荐一些实现Serializable或Parcelable的教程吗?即使应用程序关闭,我们发送给服务的这个对象是否会在服务中保持不变?谢谢。但我不关心性能,因为我的参数传递只进行了一次。所以我可以使用Serializable。当我将该类标记为可序列化时,如何传递参数?