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 链接。
归档时间: |
|
查看次数: |
1686 次 |
最近记录: |