Android SwitchCompat: OnClick проверяет программно, если переключатель должен быть запущен
Я уже искал долго, но не смог найти правильного решения. у меня есть SwitchCompat
и если пользователь нажимает на него, и вызов REST запускается.
Я только хочу переключить SwitchCompat
когда REST-вызов успешен. Я реализовал onCheckedChanged()
метод, но так как вызов асинхронный SwitchCompat
переключайтесь, прежде чем я получу ответ.
-> Я хочу проверить buttonclick
если переключатель переключается или нет.
1 ответ
У вас есть несколько вариантов:
Вы можете добавить свой сетевой вызов
onCheckedChanged()
метод, и покажите индикатор выполнения во время вызова API. После этого установите состояние в соответствии с ответом.Вы можете переопределить сенсорные обратные вызовы, чтобы checkChanged не вызывался из-за действий пользователя, а только сам вызывался из кода.