我想永久保存Spanned对象. (我现在保存String它是持续存在的,但是在它上运行
Html.from
Html()需要1秒钟,显着地减慢了UI.)
我看到像ParcelableSpan和SpannedString和SpannableString这样的东西,但我不知道使用哪个.
解决方法@H_301_6@
现在,Html.toHtml()是您唯一的内置选项. Parcelable用于进程间通信,不能设计为耐用.如果toHtml()不涵盖您正在使用的所有特定类型的跨度,则必须自己编写序列化机制.
由于保存对象涉及磁盘I / O,所以您应该在后台线程中执行该操作,而不管toHtml()的速度如何.
由于保存对象涉及磁盘I / O,所以您应该在后台线程中执行该操作,而不管toHtml()的速度如何.