xuexiangjys / XUI

💍A simple and elegant Android native UI framework, free your hands! (一个简洁而优雅的Android原生UI框架,解放你的双手!)

Home Page:https://xuexiangjys.github.io/XUI/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MaterialDialog内存泄漏

chenxiaojin opened this issue · comments

问题描述(必填)
使用MaterialDialog时出现leaknary报内存泄漏

使用的XUI版本(必填)
1.2.0

如何重现(必填)
重现的步骤:
这是代码

private fun showProjectChange() {
        MaterialDialog.Builder(this)
            .iconRes(R.mipmap.icon_tip)
            .title("提示")
            .content("项目变更,将会清除之前所有配置,是否变更项目")
            .positiveText("是")
            .onPositive { _, _ ->
                viewModel.changeProject()
            }
            .negativeText("否")
            .show()
    }

执行后弹框显示,点击“否”, 继续弹框,多次操作之后。 退出Activity后leaknary报内存泄漏

设备信息
请填写一下你运行设备的信息,信息越全越有助于我理解问题

  • Android版本: Android 11
  • 设备型号 : RK3568
commented

麻烦提供一下内存泄漏的日志

麻烦提供一下内存泄漏的日志

leaknary日志.txt

commented

麻烦提供一下内存泄漏的日志

leaknary日志.txt

我并不能复现出内存溢出,请确保屏幕是否发生了旋转,另外请提供LeakCanary的分析日志,而不是heap dumps日志,那样看得清晰一点,如下图:
image

可能是我这边第三方包连带引起的内存泄漏。 这个问题我后面再分析,如果还有问题再请教, 多谢~