当跨度增加时,应用程序将变慢

时间:2012-12-31 06:59:40

标签: android performance html

增加android应用程序中的跨度数量导致反应缓慢的问题让我感到沮丧!如果还有其他方法可以加快申请速度吗?

在我的应用程序中,如果我按下虚拟键盘,则会在edittext中添加一个新的跨度,例如图片跨度。首先,它是快速和及时的。但是当跨度超过300时,当我继续输入时,我的应用程序的反应很慢。特别是当我在文本的前面插入跨度时,将文本花费超过1分钟。

以下介绍了如何在文本中添加跨度:

//if a key is pressed, insert a new span in the front of text:
SpanItem item = new SpanItem(xxxx);
editable.insert(0, "r"); //r will be replaced by item.
editable.setSpan(item, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE;

你有什么好方法来提高应用程序的速度吗? 非常感谢!!!

1 个答案:

答案 0 :(得分:0)

在Google上快速搜索Spannable,我带我去了http://developer.android.com/reference/android/text/Spannable.Factory.html。工厂经常用于处理资源管理和重用。我假设您的SpanItem实现了Spannable,如果是这样,请使用Factory这将解决您的问题。