高速検索を実装したいとします。ユーザーがいくつかの文字を入力すると、文字が変わるたびに、プログラムがネットを検索して検索候補を表示します。
ただし、その関数が 3 秒以上頻繁に呼び出されることは望ましくありません。
どうすればいいですか?
現在タイマーを使用しています。また、オートコンプリートのネットの「検索」はバックグラウンドで実行されるため、マルチスレッドの問題が発生します。
すぐにコードを投稿します。しかし、ほとんどの答えは私のものと似ています。
複雑なのは、ユーザーの入力が速すぎる場合でも、3 秒後にグラブを実行する必要があることです。すぐにではありませんが、まだ完了しています。