哪里取消订阅模型更改?

时间:2016-03-29 13:59:22

标签: android observer-pattern

我有这个自定义视图:

public class OrderProductDetail extends LinearLayout implements OrderProductListener {

       TextView description;

       public void bind(OrderProduct product) {
           this.product = product;
           product.addChangesListener(this);
           description.setText(product.getDescription());
       }

       //more stuff    

       @Override //method of OrderProductListener interface
       public void onStateChanged(OrderProduct object) {
           //do something
       }

}

我应该从OrderProduct.removeChangesListener()更改中取消订阅(致电OrderProduct)该视图?在onDetachedFromWindow方法?

在一项活动中,我会在onDestroy方法中执行此操作。

0 个答案:

没有答案