如何在图书馆中使用广播接收机?

时间:2019-07-11 14:05:26

标签: android broadcastreceiver

我的应用程序具有一个库,需要从该应用程序的一项活动中接收广播。我尝试在库代码中使用相同的代码,但无法使用它。需要一些有关如何从图书馆的应用活动中接收广播的帮助。

2 个答案:

答案 0 :(得分:2)

我的建议是您构建一个包装器来扩展您的库代码。您可以在其中添加任何所需的逻辑。

此外,这将使编写库的单元测试更加容易,因为您可以模拟包装程序。

祝你好运! :)

答案 1 :(得分:1)

您是否考虑过使用AIDL?您只需使用界面即可在您的应用程序与库之间创建通信通道并发送数据。封送自定义对象非常昂贵,因此在设计体系结构时必须格外小心。我认为,这将是解决您特定问题的最佳解决方案。