有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何通过后台活动中的事件通知前台活动?

我有一个背景活动,我正在听Gps定位。在它上面我有地图活动
在活动已经启动后,当事件在后台发生时,如何通知映射活动

  • 我想这类问题已经得到了回答,但我尝试了谷歌搜索许多关键词,但没有成功,所以如果重复的话,很抱歉。我也希望能参考其他答案

谢谢


共 (2) 个答案

  1. # 1 楼答案

    您可以使用广播在Intent中传递数据(这是Android平台中组件之间的主要通信单元)。查看BroadcastReceiver的文档,它能很好地拼写出来

    另外,值得注意的是,如果发送方和活动处于同一进程中,可以使用LocalBroadcastManager来避免IPC开销

  2. # 2 楼答案

    您可能不应该使用活动来执行后台任务,这是非常低效的。我建议使用Service并与IntentsBroadcastReceiver进行通信。服务被设计来执行这些类型的操作

    还可以使用AsyncTask并使用Handler与主线程通信

    (所有链接都指向Android文档以供参考)