Java 如何通过后台活动中的事件通知前台活动?
我有一个背景活动,我正在听Gps定位。在它上面我有地图活动。Java 如何通过后台活动中的事件通知前台活动?,java,android,android-activity,Java,Android,Android Activity,我有一个背景活动,我正在听Gps定位。在它上面我有地图活动。 在活动已经启动后,当事件在后台发生时,如何通知映射活动 我想这类问题已经得到了回答,但我尝试了谷歌搜索许多关键词,但没有成功,所以如果重复的话,很抱歉。我也希望能参考其他答案 谢谢 您可以使用广播在意图中传递数据(这是Android平台中组件之间的主要通信单元)。请查看文档,它在拼写方面做得很好 另外,值得注意的是,如果您的发送者和活动处于同一进程中,您可以使用活动来避免IPC开销。您可能不应该使用活动来执行后台任务,这是非常低效
在活动已经启动后,当事件在后台发生时,如何通知映射活动
- 我想这类问题已经得到了回答,但我尝试了谷歌搜索许多关键词,但没有成功,所以如果重复的话,很抱歉。我也希望能参考其他答案李>
谢谢 您可以使用广播在
意图中传递数据(这是Android平台中组件之间的主要通信单元)。请查看文档,它在拼写方面做得很好
另外,值得注意的是,如果您的发送者和活动处于同一进程中,您可以使用活动来避免IPC开销。您可能不应该使用活动来执行后台任务,这是非常低效的。我建议使用,并与和交流。服务被设计来执行这些类型的操作
您还可以使用,并使用与主线程通信
(所有链接都指向Android文档供您参考)我希望您指的是后台服务
,而不是后台活动
?我想我没有使用服务。后台活动具有其他功能,然后只需收听gps定位,这是应用程序的主要活动。地图活动只是许多其他活动的一部分,主要的“后台”活动正在启动。感谢您的评论,您知道广播是否是解决此问题的常见且有效的解决方案吗?安卓平台中的组件之间的主要通信单元是意图,所以是的,使用广播发送意图
是一种很好的方法。