我正在使用此链接中的AutoClearedValue 类,当视图被销毁时,支持字段变为空,这很好,但我有一个线程(实际上是一个 kotlin 协程),在它完成后,它访问该值(使用 autoCleared)但是如果在它的工作完成之前,我导航到另一个片段(这个片段的视图被破坏),然后它尝试访问该值,但由于它为空,我得到一个异常,因此崩溃。我该怎么办?
还需要将此 autoCleared 用于哪些变量?我将它用于 viewBinding 和 recyclerview 适配器。
android kotlin android-viewbinding
android ×1
android-viewbinding ×1
kotlin ×1