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

标签 c# iphone android windows-mobile mobile

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

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

你怎么看?

最佳答案

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

关于c# - 在 TextChanged 事件上等待几毫秒是否值得?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262670/

相关文章:

java - 如何在 android 应用程序的 gridview 单元格中心设置文本?

javascript - Phonegap - 如何从 base64 字符串生成图像文件?

java - SQLiteOpenHelper 和关闭方法

javascript - 如何清除asp.net MVC中文本框、下拉列表和复选框值中的值?

c# - 为什么完全使用 C# 类 System.Random 而不是 System.Security.Cryptography.RandomNumberGenerator?

android - 移动:移动应用程序发出一个对两个并行请求?

iPhone:如何在两个 TableView 中使用 UITableViewCell

c# - 如何在 C# asp.net mvc3 中合并两个对象

c# - 如何以及何时从 awaitable(async) 方法获取返回值

iphone - 如何获取持续时间(HH :MM:SS) from AVAudioPlayer in iPhone?