java如何通过后台活动中的事件通知前台活动? 1 月,1 周 Questions & Answers 229 我有一个背景活动,我正在听Gps定位。在它上面我有地图活动 在活动已经启动后,当事件在后台发生时,如何通知映射活动 我想这类问题已经得到了回答,但我尝试了谷歌搜索许多关键词,但没有成功,所以如果重复的话,很抱歉。我也希望能参考其他答案李> 谢谢
# 1 楼答案 您可以使用广播在Intent中传递数据(这是Android平台中组件之间的主要通信单元)。查看BroadcastReceiver的文档,它能很好地拼写出来 另外,值得注意的是,如果发送方和活动处于同一进程中,可以使用LocalBroadcastManager来避免IPC开销
# 2 楼答案 您可能不应该使用活动来执行后台任务,这是非常低效的。我建议使用Service并与Intents和BroadcastReceiver进行通信。服务被设计来执行这些类型的操作 还可以使用AsyncTask并使用Handler与主线程通信 (所有链接都指向Android文档以供参考)
# 1 楼答案
您可以使用广播在
Intent
中传递数据(这是Android平台中组件之间的主要通信单元)。查看BroadcastReceiver的文档,它能很好地拼写出来另外,值得注意的是,如果发送方和活动处于同一进程中,可以使用LocalBroadcastManager来避免IPC开销
# 2 楼答案
您可能不应该使用活动来执行后台任务,这是非常低效的。我建议使用Service并与Intents和BroadcastReceiver进行通信。服务被设计来执行这些类型的操作
还可以使用AsyncTask并使用Handler与主线程通信
(所有链接都指向Android文档以供参考)