codingWz

Results 1 issues of codingWz

借助`LiveData`的特性,可以在`LifecycleOwner`生命周期结束时自动解绑相应的`Observer`,但是内部维持的`Map bus` 好像没有把相应的key进行移除。目前好像是只有手动调用`removeObserverInternal( Observer observer)`时才会尝试进行解绑。 可否重写`LiveData`的`removeObserver`方法,比如: ```java @Override public void removeObserver(@NonNull Observer observer) { super.removeObserver(observer); if (!hasObservers()) { // set listener } } ``` 通过回调的方式进行一个自动解绑