我正在开发一个应用程序,我需要在同一时间内为多个项目实现下载机制。为了实现最高效率,我想将其作为AIDL服务实现
但是我有一件事我很难理解 -
因为我只能将原语传递给服务而我需要传递一个接口,我可以在静态方法方法中传递接口对象而不在进程上声明它吗?
这样我就可以在运行时使用实际对象填充对象。
我尝试这样做的原因是因为它已经在处理不同事件(错误,取消等等)的服务中使用LOCAL侦听器实现了一半但是在应用程序获得服务绑定后它可以传递不同要下载的URL,所以我需要它来监听不同的事件,以便对不同的事件做出反应(这就是监听屏幕将自己作为静态方法传递给自己的方式,我没有声明)