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

다이얼로그 액티비티 한번만 띄우는 방법이요..

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

다이얼로그 액티비티의 onClick 메소드에 어떤 코드를 추가하면 되는지, 메인 액티비티에서는 어떻게 작성해주면 될지 좀 부탁드립니다. ㅜ 값도 어떤걸 넣는지 완성된 형태로좀 부탁드릴께요.. 생각나는 방법은 다 해본것 같아서..

 왠만해선 혼자 하려 했는데 도저히 안풀려서 진도가 안나가네요..

public void onClick(View view) {
  if(view.getId() == R.id.exit_btn){
   this.finish();
  }
 }
도트_ (250 포인트) 님이 2016년 7월 24일 질문

1개의 답변

0 추천
 
채택된 답변
다이얼로그 액티비티  닫을 때
PreferenceManager.getDefaultPreference(this).edit().putBoolean("checked", true).apply();



MainActivity에서 다이얼로그 액티비티 띄울 때
final boolean isChecked = PreferenceManager.getDefaultPreference(this).getBoolean("checked", false);

if(isChecked){
//이전에 체크되었을 때 동작
}else{
//otherwise
}


기억나는대로 쓴거라 스펠링은 장담 못해요...-_-

 

칠리님 (10,910 포인트) 님이 2016년 7월 25일 답변
도트_님이 2016년 7월 25일 채택됨
액티비티 다이얼로그 한 번만 띄우는 방법 재질문입니다..
제 방식이랑은 조금 다른거 같지만 그래도 감사드려요!
나중에 이 방식으로 만들때 꼭 참고하겠습니다 ^^!
...