下午好,我有一個問題請看看這個。我可以爲每個在EditText中輸入的字符開始一個新的線程用於搜索
我正在使用Retrofit beta 2從api中檢索數據。我有一個EditText,我想從服務器中搜索一些名字。我也得到了輸出,但例如考慮有一些名稱:
ABC,XYZ,PQR,STU等。這些是存儲在服務器中的名稱,我正在使用Retrofit beta2檢索這些名稱。
當我搜索ABC或ABC時,它會顯示結果,當我從EditText中刪除字符串時,則不顯示任何內容。
直到這裏我已經完成了。
我的問題是,當我輸入名稱快,結果是別的。
那麼,誰能告訴我如何避免這種情況。
謝謝。
雅這是正確的,但我不希望我的用戶輸入完整的字符串,而是他們可以使用建議。是的,我在這裏使用TextWatcher。 –
好的,然後在發送前堅持取消,這樣你就不會有多個電話。 http://square.github.io/retrofit/2.x/retrofit/retrofit2/Call.html#cancel-- –