Android:从Activity传递对象到Service

4

我查看了这个链接传递Activity到Service的数据,以理解从Android中的Activity传递数据至Service的过程。问题在于我需要向Service传递一个复杂对象,该如何实现呢?

2个回答

8
你可以让你的复杂对象实现SerializableParcelable,然后使用putExtra(String name, Serializable value)putExtra(String name, Parcelable value)将其传递给Service。 这里是一个实现Parcelable的教程,这里是一个实现Serializable的教程。
如果你对它们都不熟悉,我建议你使用`Serializable',因为它更简单和直观。

好的。你能推荐一些关于实现Serializable或Parcelable的教程吗? - GVillani82
我们发送到服务的这个对象,即使应用程序关闭,它也会在服务中保留吗? - user2603796

2

谢谢。但我不关心性能,因为我的参数传递只发生一次。所以我可以使用Serializable。在我将类标记为Serializable之后,我该如何传递参数? - GVillani82

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接