textView有大小限制吗?

时间:2015-08-11 18:35:48

标签: android

我知道我疯了。

我试图打印15个所有4032个因子! (以十进制表示)到textView中,应用程序被冻结了大约10秒钟。

我试图打印18个所有14688个因子! (以十进制表示)到textView中,应用程序被冻结超过一分钟。

我试图打印所有???因素为20! (以十进制表示)到textView中,应用程序永远冻结。

textView有大小限制吗?我是否达到了限制,因此应用程序被冻结了?

编辑:我计算了因子分解和因子构建过程。它们都闪电般快速 - 低于1秒。所以我假设问题是textView?

1 个答案:

答案 0 :(得分:3)

你的应用程序冻结不是因为你已达到TextView的限制,而是因为你在Main,UI线程上计算所有20的因子 - 与用于渲染TextView的相同。

您应该在后台线程上进行所有繁重的计算,并在完成后将结果传递给UI线程,以更新TextView。