Android服务:获取服务所做更改的效果

时间:2012-11-23 07:08:27

标签: android service android-manifest android-service android-location

我有一个服务,在某个时间差(从文本文件中获取Lat Long值)设置纬度和经度值(按方法:Location.setLongitude .....)。 我可以在活动中获取Lat Long值 a)哪个属于同一个应用程序。 b)在其他一些应用程序中。

1 个答案:

答案 0 :(得分:1)

如果您使用绑定服务,您将能够在该服务中实现Listener接口,将您的Activity订阅到服务的侦听器列表,并且每当您找到新数据时,您将通知整个列表。这并不难实现,如果你遇到这种情况,我可以为你提供一些代码帮助。

如果您使用已启动的服务,只需从您的服务发送一些Intents,然后在您的Activity中注册BroadcastListener。你只需要在你的Intent中加入一些额外的东西,你的Activity就会恢复它们。

使用Intent和BroadcastReceiver方法,您将能够在2个应用程序之间执行数据传输(使用自定义操作类型和intent-filter)。