android:如何持续存储Spanned?

前端之家收集整理的这篇文章主要介绍了android:如何持续存储Spanned?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想永久保存Spanned对象. (我现在保存String它是持续存在的,但是在它上运行 Html.from Html()需要1秒钟,显着地减慢了UI.)

我看到像ParcelableSpan和SpannedString和SpannableString这样的东西,但我不知道使用哪个.

解决方法

现在,Html.toHtml()是您唯一的内置选项. Parcelable用于进程间通信,不能设计为耐用.如果toHtml()不涵盖您正在使用的所有特定类型的跨度,则必须自己编写序列化机制.

由于保存对象涉及磁盘I / O,所以您应该在后台线程中执行该操作,而不管toHtml()的速度如何.

原文链接:https://www.f2er.com/android/310601.html

猜你在找的Android相关文章