ClickableSpan内存泄漏

设置到TextView里的ClickableSpan局部对象,会持有一个Activity(Context)的引用,导致无法正常回收。

修改方法:扩展NoCopySpan

object : ClickableSpan(), NoCopySpan {
            override fun onClick(widget: View) {
            }

            override fun updateDrawState(ds: TextPaint) {
                super.updateDrawState(ds)
            }
        }

你可能感兴趣的:(ClickableSpan内存泄漏)