Resolving Crashes When Using ComposeView Inside RecyclerView
最近開發需求的時候,我在其中一個 ViewHolder 內使用了 ComposeView 的 setContent 功能,原本都還蠻正常的,直到其他人的需求進來的時候,打開 BottomSheet 或其他 Activity,發生了 Crash。
java.lang.IllegalStateException: ViewTreeLifecycleOwner not found
Crash Log
原本以為是 ViewCompositionStrategy 的問題,從 Default
改成 DisposeOnDetachedFromWindowOrReleasedFromPool
後還是不能解決。
後來發現了這一篇文章
Google Issue Tracker
只要將 androidx.recyclerview:recyclerview
更新到 1.3.1
以上即可解決。