Библиотека подкачки Android, Endless RecyclerView, модернизацияAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Библиотека подкачки Android, Endless RecyclerView, модернизация

Сообщение Anonymous »

У меня есть EditText и RecyclerView. Я хочу наблюдать за EditText и получать данные из API TMDB в бесконечный RecyclerView. Я могу передать данные из API в бесконечный Recyclerview с помощью библиотеки Retrofit и Paging. Но я могу отправить запрос к API только из viewModel, я хочу просмотреть EditText и отправить этот запрос в API. Как я могу этого добиться?
ViewModel:

Код: Выделить всё

class AddViewModel(private val movieRepository : MoviePagedListRepository) : ViewModel() {
val isError = MutableLiveData()
val isLoading = MutableLiveData()
private val compositeDisposable = CompositeDisposable()
val movieSeriesETContent = MutableLiveData()

val  moviePagedList : LiveData
> by lazy {
movieRepository.fetchLiveMoviePagedList("break",compositeDisposable)
}

override fun onCleared() {
super.onCleared()
compositeDisposable.dispose()
}
}
Фрагмент:

Код: Выделить всё

vm.movieSeriesETContent.observe(viewLifecycleOwner, Observer {
Log.d("Murad",it)
})

vm.moviePagedList.observe(viewLifecycleOwner, Observer {
adapter.submitList(it)
})
Вы можете увидеть запрос «break» в классе ViewModel, но я хочу отправить запрос, когда я наблюдаю EditText, куда я поместил Log.d(»Murad»,it ) на данный момент.

Подробнее здесь: https://stackoverflow.com/questions/633 ... w-retrofit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»