設(shè)置到TextView里的ClickableSpan局部對象,會持有一個Activity(Context)的引用,導(dǎo)致無法正常回收。
修改方法:擴(kuò)展NoCopySpan
object : ClickableSpan(), NoCopySpan {
override fun onClick(widget: View) {
}
override fun updateDrawState(ds: TextPaint) {
super.updateDrawState(ds)
}
}