private boolean mShowNumberOfContacts;
private boolean mShowSearchSnippets;
+ private boolean mSearchInitiated;
private String mInitialFilter;
startQuery();
}
mJustCreated = false;
+ mSearchInitiated = false;
}
/**
* bringing up the search UI first.
*/
public boolean onKey(View v, int keyCode, KeyEvent event) {
- if (!mSearchMode && (mMode & MODE_MASK_NO_FILTER) == 0) {
+ if (!mSearchMode && (mMode & MODE_MASK_NO_FILTER) == 0 && !mSearchInitiated) {
int unicodeChar = event.getUnicodeChar();
if (unicodeChar != 0) {
+ mSearchInitiated = true;
startSearch(new String(new int[]{unicodeChar}, 0, 1), false, null, false);
return true;
}