我有这个自定义视图:
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
方法中执行此操作。