回到Jetpack导航时,每次都会调用AutoCompleteTextView

时间:2019-05-29 07:49:40

标签: rx-android autocompletetextview android-architecture-navigation

  

MyFragment:onActivityCreated()

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

这里viewModel.callApi()正在获取项目和MyFragment的列表,然后通过单击该项目,将用户重定向到ItemDetailFragment

返回MyFragment的textChange事件时,viewModel.callApi()再次执行。

有什么办法可以防止这种情况发生?任何帮助将不胜感激。 预先感谢!

编辑1:我找到了一种方法,可以在ViewModel中的单独变量中管理搜索查询值,并每次检查是否不是先前值,然后调用API否则返回

0 个答案:

没有答案