打电话的最佳做法是:

Butterknife.unbind()

在自定义的android视图中?

最佳答案

是的,onDetachedFromWindowNJ's answer中提到的正确函数,因为这是视图不再具有绘图曲面的地方。
但是在回答中没有正确地提到这个用法。正确的方法包括在onFinishInflate()中绑定:

@Override
protected void onFinishInflate() {
    super.onFinishInflate();
    unbinder = ButterKnife.bind(this);
}

并在onDetachedFromWindow中解除绑定:
@Override
protected void onDetachedFromWindow() {
    super.onDetachedFromWindow();
    // View is now detached, and about to be destroyed
    unbinder.unbind();
}

08-17 16:46