title: Throttle onQueryTextChange in SearchView
body: <p>What's the best way to "throttle" <code>onQueryTextChange</code> so that my <code>performSearch()</code> method is called only once every second instead of every time the user types?</p>
  
  <pre><code>public boolean onQueryTextChange(final String newText) {
      if (newText.length() &gt; 3) {
          // throttle to call performSearch once every second
          performSearch(nextText);
      }
      return false;
  }
  </code></pre>