OnCloseListener в SearchView не работает

Я пытаюсь добавить поддержку дляSearchView в Android 3.0+ ActionBar, но я не могу получитьOnCloseListener работать.

Вот мой код:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    getMenuInflater().inflate(R.menu.menu, menu);
    searchView = (SearchView) menu.findItem(R.id.search_textbox).getActionView();
    searchView.setOnQueryTextListener(new OnQueryTextListener() {
        @Override
        public boolean onQueryTextChange(String newText) {
            searchLibrary(newText);
            return false;
        }
        @Override
        public boolean onQueryTextSubmit(String query) { return false; }
    });
    searchView.setOnCloseListener(new OnCloseListener() {
        @Override
        public boolean onClose() {
            System.out.println("Testing. 1, 2, 3...");
            return false;
        }
    });
    return true;
}

Поиск отлично работает, и каждый работает, кромеOnCloseListener, Ничего не печатается в Logcat. Вот Logcat, когда я нажимаю кнопку «Закрыть»:

02-17 13:01:52.914: I/TextType(446): TextType = 0x0
02-17 13:01:57.344: I/TextType(446): TextType = 0x0
02-17 13:02:02.944: I/TextType(446): TextType = 0x0

Я просмотреладокументация и образцы, но ничто, казалось, не изменило это. Я использую его на Asus Transformer Prime и Galaxy Nexus, оба на Ice Cream Sandwich. Есть идеи?

Обновить:

Да -System.out.println() делает работай. Вот доказательство:

   @Override
 public boolean onQueryTextChange(String newText) {
    System.out.println(newText + "hello");
    searchLibrary(newText);
    return false;
 }

Результаты в этом Logcat:

02-17 13:04:20.094: I/System.out(21152): hello
02-17 13:04:24.914: I/System.out(21152): thello
02-17 13:04:25.394: I/System.out(21152): tehello
02-17 13:04:25.784: I/System.out(21152): teshello
02-17 13:04:26.064: I/System.out(21152): testhello

Ответы на вопрос(17)

Ваш ответ на вопрос