2017-03-07 3 views
1

나는 이미 오랜 시간 동안 수색했으나 적절한 해결책을 찾지 못했습니다. 나는 SwitchCompat을 가지고 있으며 사용자가이를 클릭하면 REST 호출이 시작됩니다.Android SwitchCompat : 스위치가 트리거되어야 하는지를 프로그램 적으로 확인하십시오.

REST 호출이 성공적 일 때 SwitchCompat 만 전환하려고합니다. onCheckedChanged() 메서드를 구현했지만 호출이 비동기 적이므로 응답을 받기 전에 SwitchCompat이 전환됩니다.

-> 스위치가 켜지면 buttonclick을 확인하고 싶습니다.

+0

코드를 추가해야합니다! –

답변

0

당신은 몇 가지 옵션이 있습니다 :

  1. 당신은 onCheckedChanged() 방법 네트워크 호출을 추가하고, API 호출을하는 동안 진행 표시 줄을 표시 할 수 있습니다. 그 후 응답에 따라 상태를 설정하십시오.

  2. 터치 콜백을 재정의하여 checkedChanged가 사용자 작업에서 호출되지 않고 코드에서만 직접 트리거 할 수 있습니다.