Android SwitchCompat: OnClick проверяет программно, если переключатель должен быть запущен

Я уже искал долго, но не смог найти правильного решения. у меня есть SwitchCompat и если пользователь нажимает на него, и вызов REST запускается.

Я только хочу переключить SwitchCompat когда REST-вызов успешен. Я реализовал onCheckedChanged() метод, но так как вызов асинхронный SwitchCompat переключайтесь, прежде чем я получу ответ.

-> Я хочу проверить buttonclick если переключатель переключается или нет.

1 ответ

У вас есть несколько вариантов:

  1. Вы можете добавить свой сетевой вызов onCheckedChanged() метод, и покажите индикатор выполнения во время вызова API. После этого установите состояние в соответствии с ответом.

  2. Вы можете переопределить сенсорные обратные вызовы, чтобы checkChanged не вызывался из-за действий пользователя, а только сам вызывался из кода.

Другие вопросы по тегам