1


我正在开发一个应用程序,我需要同时为多个项目实现下载机制,为了实现最大效率,我想将它实现为 AIDL 服务但是我有一件我很难理解的事情 - 因为我只能将原语传递给服务并且我需要传递一个接口我可以在静态方法方法中传递接口对象而不在进程中声明它吗?这样,我可以在运行时用实际对象填充对象。

我尝试这样做的原因是因为它已经在服务中使用处理不同事件(错误、取消等)的本地侦听器实现了一半,但是在应用程序获得服务的绑定后,它可以传递不同的 URL下载,所以我需要它来监听不同的事件,以便对不同的事件做出反应(这在某种程度上,监听屏幕将自己作为静态方法上的接口传递给我没有声明的静态方法)

4

0 回答 0