5

フィルターを呼び出すと、以前に実行されていないすべてのフィルタリング要求がキャンセルされ、後で実行される新しいフィルタリング要求が投稿されることを示すフィルター メソッドのドキュメントを見てきました。

しかし、私が受け取った実際のコールバックは多少異なります。私の実装では、以前のフィルター要求をキャンセルせずpublishResults()、最近の検索基準の後に以前の検索基準のメソッドを呼び出します。ログは次のとおりです。

  10-03 17:49:41.781: E/TAG(2150): onTextChanged first Criteria  
  10-03 17:49:41.781: E/TAG(2150): performFiltering first Criteria  
  10-03 17:49:41.961: E/TAG(2150): onTextChanged second Criteria   
  10-03 17:49:41.961: E/TAG(2150): performFiltering second Criteria  
  10-03 17:49:42.195: E/TAG(2150): publishResults second Criteria   
  10-03 17:49:42.219: E/TAG(2150): publishResults first Criteria     
4

1 に答える 1