Пишу простенький мессенжер. Имею такую форму с диалогами:
После того как я ввожу в поиске имя нового собеседника и выбираю его, то меня перебрасывает на новую activity мне можно переписываться. Проблема в том что когда я возвращаюсь в activity с диалогами, на ней до сих пор остаёмся поисковая фраза с логином, собеседника, которого мы искали до этого. То есть так:
Так вот вопрос такой: как мне закрывать/убивать эту строку поиска при возвращении на activity с диалогами?
//*********
Имею такую разметку:
Ответ
private SearchView searchView;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
...
MenuItem searchMenuItem = menu.findItem(R.id.action_search);
searchView = (SearchView) searchMenuItem.getActionView();
...
}
@Override
public void onResume() {
super.onResume();
searchView.setQuery("", false);
searchView.clearFocus();
searchView.setIconified(true); // Если надо не только очистить, но и свернуть
}
Комментариев нет:
Отправить комментарий