我有一个使用处理器在后台运行一些进程的服务。
在另一个使用rxjava的类中,我引用了可观察对象正在处理的特定处理程序。
.subscribeOn(HandlerScheduler.from(ReadWriteTransportService.mMessageHandler))
.observeOn(AndroidSchedulers.mainThread())
我是不是会因为记忆问题而陷入麻烦……通过像这样引用服务的实例字段?
从类外引用处理程序的更好方法是什么?
HandlerScheduler将保留对读写传输服务的引用,直到可观察对象未完成或订阅程序取消订阅。
当你不再需要observabe时取消订阅