아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
CheckboxPreference를 사용 할 때는 분명히 onPreferenceTreeClick으로 이벤트가 들어왔다. 하지만 SwitchPreference를 사용하면 onPreferenceChange로 이벤트가 들어오니 주의 하여야 한다.
그러나, 더 심각한 문제는... 스위치를 끄고 켤 때 마다 이벤트가 2번씩 들어 온다는 것이다. 이를 해결 하기 위해서는 아래처럼 새 이벤트 헌 이벤트를 검사해주어야 한다.
이것이 더 웃긴 것이 단말기 마다 다르다는 점이다. 어떤 단말기는 2번 이벤트를 1번으로 줄여서 보내주고 어떤 단말기는 2번 다 보내니... 안드로이드는 참 귀찮다.
' [안드로이드 공부] > 프리퍼런스' 카테고리의 다른 글
Preference item 클릭 효과 만들기 (0) | 2015.10.10 |
---|---|
안드로이드 preference persisit 의 비밀 한가지 (0) | 2015.10.08 |
안드로이드 오버라이드의 비밀과 함정 -Preference (0) | 2015.10.08 |
Preference dialog 수동으로 띄우기 (0) | 2015.09.16 |
DailogPreference 에서 다이얼로그 두 번 뜨는 현상 (0) | 2015.08.25 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |