可以使用ObservableField在活动和服务之间发送数据吗?

时间:2018-02-08 16:32:17

标签: android service observable foreground

我想在前台服务中做一些操作。因此,该服务必须更新一些需要反映到活动/屏幕的数据。是否可以将ObservableField保留为服务的成员,并在创建时将其传递给服务。所以我不必听服务的更新。我可以在意图

中将ObservableField作为额外内容传递

1 个答案:

答案 0 :(得分:0)

您不能将ObservableField作为额外意图传递。

如果您的Service与您的Activity处于同一流程中,则可以实施IBinder,其中包含ObservableField并提供对Messenger的引用。

或者您使用msg.obj绑定并将可观察字段作为Message发送。但在这种情况下,您也可以直接将更新作为SELECT TRUNC(SYSDATE)As Currnt_Time FROM dual; 发送,并将其应用于活动网站。