EditText可以显示或保留多少文本?

时间:2019-01-09 07:38:03

标签: java android android-edittext

在某人关闭它之前,由于可能早先被要求,请仔细阅读以下注释

注意:前面已经问过另一个问题here,其信息和用法的范围几乎相同,但没有任何答案!尝试了很多谷歌搜索,但没有找到满意的答案!

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

1 个答案:

答案 0 :(得分:2)

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

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

当您的代码行数超过5k时,Eclipse将启动“可伸缩性模式”。

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

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

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