我可以找到几个有关如何构建服务的示例,但是我很难找到一个有关如何在Activity和Service之间发送消息的可行示例。从我的发现中,我认为我的选择是使用Intents,AIDL或根据this question使用服务对象本身。
就我而言,我的 Activity 是唯一可以访问该服务的 Activity ,因此本地服务也可以。当 Activity 打开时,我想从服务中看到一些状态消息,这些消息将以最高20 Hz的频率进入。这些通信方法每秒将支持多少消息,是否有任何限制?基本上,哪种方法最适合我的情况?
谢谢。
最佳答案
由于您的 Activity 和服务是同一应用程序的一部分,因此无需使用AIDL。您可能只是ojita。
关于Android服务到 Activity 的通信性能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4295204/