是否真的有必要在下面的活动中使用AndroidObservable.bindActivity(…)?因为你仍然需要在onDestroy中手动取消订阅.@H_301_2@
根据this blog帖子,bindActivity是必要的,所以:@H_301_2@
@H_301_2@
you don’t accidentally try to change state after it is valid to do so@H_301_2@
哪个 – 我读它的方式 – 意味着当你在调用finish()之后用活动做某些事情时会出现问题,因此在onDestroy中取消订阅会为时已晚.@H_301_2@
任何人都可以给我一个例子,说明何时在onDestroy中取消订阅实际上是一个问题?@H_301_2@
如果你看一下the source for AndroidObservable.java,用于bindActivity的谓词函数是:@H_301_2@
@H_301_2@
private static final Func1
检查配置更改不是更好,例如:@H_301_2@
@H_301_2@
private static final Func1
???@H_301_2@
SomeActivity.java@H_301_2@
@H_301_2@
public class SomeActivity extends Activity implements Observer
最佳答案
原文链接:https://www.f2er.com/android/431154.html