是否值得在TextChanged事件上等待几毫秒?

Pen*_*m10 8 c# iphone mobile android windows-mobile

我有一个文本字段,用于过滤客户在移动设备上的操作.我想知道在用户键入少于3个字符时,我是否应该在启动代码之前等待几毫秒,并且只有在文本长于或等于3个字符时才执行代码.

执行的代码需要更长的时间(在更大的数据库上使用类似sql的语法),并且用户会在listview上看到挂起.

你怎么看?

Rom*_*Guy 5

延迟对文本更改事件的SQL查询确实是一个好主意.我们在Android中使用这种技术.我们也始终确保取消以前的任何查询.例如,如果用户键入"ab",并且我们在用户键入"a"后发布消息以启动查询,则当用户键入"b"时,我们会取消该消息.