java - EditText 可以显示或容纳多少文本?
问题描述
在有人关闭之前,由于之前可能有人问过它,请阅读以下说明
注意:之前已经提出了另一个具有几乎相同范围的信息和用法的问题,但它不包含任何答案!尝试了很多谷歌搜索,但没有找到任何满意的答案!
我的问题是关于 android 中的 EditText,它可以容纳多少文本?我编写了一个服务器代码,它接收来自客户端的请求并显示收到的所有请求的历史记录,因此在 2650 多个请求之后,我的应用程序开始没有响应并最终崩溃。我注意到由于某种原因,非常大的文本使 EditText 无响应,一个请求包含近 85 个字符数据!平台诺基亚 6.1 与 Android One 9.0 Pie
解决方案
不应该有任何真正的限制,但正如您所见,您可能会耗尽内存或需要太多的计算能力。
我的建议:加载要检查/编辑的日志的可见部分。
当您有超过 5k 行代码时,Eclipse 会启动“可扩展性模式”。
WhatsApp 和 Telegram 仅显示最新的约 50 条消息,但当您向上滚动很多时会快速加载更多消息。
9Gag、Facebook 等将按需加载更多帖子。
所以你应该考虑类似的事情,或者谷歌可扩展的 textEdit 解决方案。我的建议是将日志存储在单独的文件中并动态加载。
推荐阅读
- html - 在 CSS 中旋转 Meterhand
- javascript - 尝试将 base64 图像绘制到画布时出现 HTTP 错误 431
- sql - 使用表中的表达式作为没有结果的选择语句
- scala - 来自另一个 DF(或来自 HBase)的“丰富”Spark DataFrame
- angular - Angular 单元测试 - 使用 Stub 模拟子组件
- python - 如何简化按索引搜索列表项?
- json - 将 dict 元组拆分为数据框中的单个记录
- javascript - 使用循环将图层添加到我的传单地图
- javascript - vue-v-bind:类。. 如何对计算属性对象(嵌套)的值做出反应?
- java - 2 个音符之间的 JFugue 半音