我使用带有EditText textField的TextWatcher。所有回调方法都会对我输入的每个字符触发事件。在我的例子中,我调用文本更改的api,将响应放入同一个片段的标签中。我不能检查EditText的某种格式,因为它将是自由图文格式。E -> api call I _> api call如何避免这种情况?我可以使用计时器(如2秒,没有文本更改-> api调用)?也许有一种优雅的方法可以做到这一点。
我遇到了一个优化问题:我想做一个动态的AutoCompleteTextView,所以我在我的课堂上实现了"TextWatcher“。我希望每次用户键入并暂停或完成输入时,我将启动DB请求,以便为他提供一个自动完成列表,所以我的问题是:实际上,每次用户输入字符时,我的代码都会执行请求。因此,对于"Hello“,它将向我的DB发送4个请求,但当用户完成输入时,我需要它发送一个具有完整世界"Hello”的唯一请求。下面是我实际代码的一部分:
public class MainAc
type mismatch:
public inline operator fun BigDecimal.plus(other: BigDecimal): BigDecimal defined in kotlinpublic inline operator fun BigInteger.plus(other: BigInteger): BigInteger defined in kotlin 我能做些什么来解决这个问题呢