-
Notifications
You must be signed in to change notification settings - Fork 92
Open
Description
报错信息:
java.lang.IllegalArgumentException: The property of binding has been destroyed.
at com.dylanc.viewbinding.base.FragmentBindingDelegate.getBinding(FragmentBinding.kt:42)
重现步骤:
ViewPager+Fragment的场景,offscreenPageLimit=2,切换其他fragment再回到原来的fragment,原来的fragment的onFragmentHide方法里面使用binding做一些操作,然后就报错The property of binding has been destroyed.
看源码:override val binding: VB
get() = requireNotNull(_binding) { "The property of binding has been destroyed." }
判断_binding为空直接抛出异常的,能否开放提供一个方法判断_binding是否为空?这样再使用的时候判断是否为空,为空就不使用binding了
Metadata
Metadata
Assignees
Labels
No labels