MyFragment: onActivityCreated ()
RxTextView.afterTextChangeEvents(etSearch)
.skipInitialValue()
.subscribe {
viewModel.callApi(etSearch.getText.toString())
}
здесь viewModel.callApi()
извлекает список элемента и MyFragment, и, нажав на элемент, я перенаправил пользователя на ItemDetailFragment
.
При возвращении к MyFragment
вызывается событие textChange и снова выполняется viewModel.callApi()
.
Есть ли способ предотвратить это?Любая помощь будет оценена.Заранее спасибо!
Редактировать 1: Я нашел способ, управляя значением поискового запроса в отдельной переменной в ViewModel
и проверяя каждый раз, если это не предыдущее значение, затем вызываемAPI еще вернуть