AutoCompleteTextView вызывается каждый раз при возвращении в навигацию Jetpack - PullRequest
0 голосов
/ 29 мая 2019

MyFragment: onActivityCreated ()

RxTextView.afterTextChangeEvents(etSearch)
            .skipInitialValue()
            .subscribe {
                viewModel.callApi(etSearch.getText.toString())
            }

здесь viewModel.callApi() извлекает список элемента и MyFragment, и, нажав на элемент, я перенаправил пользователя на ItemDetailFragment.

При возвращении к MyFragment вызывается событие textChange и снова выполняется viewModel.callApi().

Есть ли способ предотвратить это?Любая помощь будет оценена.Заранее спасибо!

Редактировать 1: Я нашел способ, управляя значением поискового запроса в отдельной переменной в ViewModel и проверяя каждый раз, если это не предыдущее значение, затем вызываемAPI еще вернуть

...