SearchView не может восстановить функцию поиска после закрытия - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть структура, в которой вид поиска находится сверху, а макет фрейма - снизу.SearchAFragment - это начальный фрагмент макета фрейма.

Я управляю макетом фрейма, как;

search_box.setOnSearchClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            changeFragment(new SearchBFragment(), id);
        }
    });

    search_box.setOnCloseListener(new SearchView.OnCloseListener() {
        @Override
        public boolean onClose() {
            changeFragment(new SearchAFragment(), id);
            //search_box.clearFocus();
            return false;
        }
    });

Я нажимаю на вид поиска, а затем ищу вещи и все в порядке.После поиска я нажимаю кнопку закрытия в окне поиска, чтобы переключиться на SearchAFragment, и тогда возникает проблема.Он переключает SearchAFragment, но когда я пытаюсь открыть представление поиска и снова искать вещи, SearchBFragment никогда не выходит вперед.Как я могу справиться с этой проблемой?

...