Необходима ли отвязка при использовании DataBindingUtil?
Я использую DataBindingUtil
привязать представления к переменным:
public class MyView extends ConstraintLayout {
private ViewMyViewBinding views;
public MyView(Context context) {
super(context);
init(context);
}
public MyView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
init(context);
}
public MyView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init(context);
}
private void init(Context context) {
views = DataBindingUtil.inflate(LayoutInflater.from(context), R.layout.myview, this, true);
}
}
Мне нужно позвонить views.unbind();
чтобы избежать утечки памяти при отсоединении / уничтожении представления, и если да, то когда лучше всего это вызвать?
Обновить
Я тестировал с помощью LeakCanary, и он не сообщает об утечках без привязки.