首页 > 解决方案 > EditText 可以显示或容纳多少文本?

问题描述

在有人关闭之前,由于之前可能有人问过它,请阅读以下说明

注意:之前已经提出了另一个具有几乎相同范围的信息和用法的问题,但它不包含任何答案!尝试了很多谷歌搜索,但没有找到任何满意的答案!

我的问题是关于 android 中的 EditText,它可以容纳多少文本?我编写了一个服务器代码,它接收来自客户端的请求并显示收到的所有请求的历史记录,因此在 2650 多个请求之后,我的应用程序开始没有响应并最终崩溃。我注意到由于某种原因,非常大的文本使 EditText 无响应,一个请求包含近 85 个字符数据!平台诺基亚 6.1 与 Android One 9.0 Pie

标签: javaandroidandroid-edittext

解决方案


不应该有任何真正的限制,但正如您所见,您可能会耗尽内存或需要太多的计算能力。

我的建议:加载要检查/编辑的日志的可见部分。

当您有超过 5k 行代码时,Eclipse 会启动“可扩展性模式”。

WhatsApp 和 Telegram 仅显示最新的约 50 条消息,但当您向上滚动很多时会快速加载更多消息。

9Gag、Facebook 等将按需加载更多帖子。

所以你应该考虑类似的事情,或者谷歌可扩展的 textEdit 解决方案。我的建议是将日志存储在单独的文件中并动态加载。


推荐阅读