마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

액티비티 다이얼로그 한 번만 띄우는 방법 재질문입니다..

0 추천
일단 전에 올린 질문에 답변 달아주신 칠리님, 감사합니다. 하지만 지금 제 코드랑 다른 것 같아 재질문 올려봅니다.

전에 올렸던 질문 내용은 아래와 같습니다.

====================================================

액티비티에 viewflipper를 적용시키고 매니페스트 파일 액티비티 옵션에 다이얼로그를 줘서 메인 액티비티에서 startActivity(intent); 로 다이얼로그 창을 띄웠습니다. 체크박스와 exit 버튼이 있구요. 체크박스가 체크된 뒤 exit 버튼을 누르면 다이얼로그 창을 다시는 띄어주지 않으려 합니다. SharedPreference를 사용하고 싶은데 잘 안되네요 ㅜ

====================================================

지금 이렇게 되어 있는데 오류가 나는 상황이거든요..

답변해주신 것과 제 코드의 구조가 다른 것 같아 제 코드의 관점에서 구체적으로 좀 지시 부탁드립니다 ㅜ

=============================

문제 해결했습니다.

답변 해주신 세분 모두 감사드리구요. 사정상 코드는 삭제하겠습니다 ㅜ^ㅜ
도트_ (250 포인트) 님이 2016년 7월 25일 질문
도트_님이 2016년 7월 25일 수정

1개의 답변

0 추천
 
채택된 답변
음.... 일단 CheckBox check;  선언된 체크박스가 정의가 안되어있는듯합니다.

버튼 정의해주신거처럼

check = (CheckBox)findViewById(R.id......) ; 일단 이렇게 잡아주셔야 할듯합니다.

아마 현재  check 값이 null이거나 check.isChecked() 값이 default 값으로 정해진 false 로 반환되올수도 있습니다..
은평구멍멍이 (2,630 포인트) 님이 2016년 7월 25일 답변
도트_님이 2016년 7월 25일 채택됨
죄송합니다.. 글엔 누락되었지만 체크박스는 정의되어 있네요.
오류가 나는 부분은 찾았습니다.
쉐어프리퍼런스와 에디터를 온클릭메소드 밖이 아니라 온클릭메소드 안에 선언해주니 문제 없이 실행되는군요.
그리고 체크박스를 체크하고 창을 닫으면 다시 뜨지 않는것 까지 확인했습니다. 그런데 다시 설치해보니 액티비티 다이얼로그가 뜨지 않습니다..
왜 이런걸까요 ㅜ?
아 아닙니다! 해결 했습니다!
답변 감사합니다 ^^
...