Compose 中的 Android 视图内存泄漏

Gar*_*ark 5 android memory-leaks android-jetpack-compose

我有一个简单的“撰写”应用程序,其中包含底部导航和两个屏幕。第二个屏幕有自定义 Android 视图

@Composable
fun ScreenTwo() {
    Box(modifier = Modifier.fillMaxSize()) {
        AndroidView(
            modifier = Modifier.fillMaxSize(),
            factory = { context ->
                MyCustomView(context)
            },
        )
    }
}

class MyCustomView @JvmOverloads constructor(
    context: Context, attrs: AttributeSet? = null
) : androidx.appcompat.widget.AppCompatTextView(context, attrs) {
    init {
        text = "MyCustomView"
    }
}
Run Code Online (Sandbox Code Playgroud)

通过单击底部菜单选项卡,屏幕将按预期分离并重新创建。但对我的自定义视图的引用仍然存在,并且没有从内存中删除。

在此输入图像描述

我究竟做错了什么?指向源代码的github 链接