设置到TextView里的ClickableSpan局部对象,会持有一个Activity(Context)的引用,导致无法正常回收。
修改方法:扩展NoCopySpan
object : ClickableSpan(), NoCopySpan {
override fun onClick(widget: View) {
}
override fun updateDrawState(ds: TextPaint) {
super.updateDrawState(ds)
}
}
网友评论