我有一个用于在移动设备上过滤客户操作的文本字段。 我想知道当用户输入少于 3 个字符时我是否应该等待几毫秒再启动我的代码,并且只在文本长于或等于 3 个字符时才执行代码。
执行的代码需要更长的时间(在更大的数据库上使用类似 sql 的语法),并且用户会在 ListView 中看到挂起。
你怎么看?
最佳答案
延迟对文本更改事件的 SQL 查询确实是个好主意。我们确实在整个 Android 中使用了这种技术。我们也始终确保取消任何以前的查询。例如,如果用户键入“ab”,我们会在用户键入“a”后发布一条消息以开始查询,当用户键入“b”时我们会取消该消息。
关于c# - 在 TextChanged 事件上等待几毫秒是否值得?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262670/