스위치가 있습니다. 그것은 파일사용자가 설정 한 스위치로 프로그래밍 방식으로 설정된 스위치의 상태 변경을 어떻게 구별 할 수 있습니까?
이제처음 가정을 삭제 Yes/No
옵션에 AlertDialog를 (download)/(locate locally)/(cancel the dialog)
2.Turn를 OFF 수행하면 표시 할 Download/locate/cancel
옵션이 ON을 보여줍니다이 1.에 AlertDialog처럼 작동 스위치 상태입니다 OFF
. 이제 ON
으로 설정하면 Listener는 OnChecked를 true로 등록합니다. 다음으로, 대화 상자 취소를 누르면 OnChecked는 파일을 찾거나 다운로드하지 않아 false로 설정됩니다. 이제이 변경은 프로그래밍 방식으로 설정되었지만 리스너가 감지합니다. Switch
상태를 나누는 방법이 필요합니다. 사용자 및 프로그램에 의한 변경.
내 수신기는 OnCheckedChangeListener입니다.
임시 해결책이나 불완전한 해결책을 온라인으로 가지고있는 비슷한 질문이 있다는 것을 알고 있습니다.
EDIT : 내 기본 목표를 해결하기 위해 질문의 전체 구조를 편집하고 변경했습니다. 이 편집 시점까지 답변이 없기 때문에 문제가되어서는 안됩니다.
최소 타겟은 무엇입니까? – Opiatefuchs
minSdkVersion 19 targetSdkVersion 25. 그러나 이것이 사용자 정의 스위치 및 인플레이션 오류와 어떻게 관련되어 있습니까 –
API14에 추가 되었기 때문에 묻습니다 ... – Opiatefuchs