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

예제 만지고 있는 이제 일주일 된 초보입니다.

0 추천
안녕하세요

http://www.masterqna.com/android/51259/%EC%98%88%EC%A0%9C-%EB%A7%8C%EC%A7%80%EA%B3%A0-%EC%9E%88%EB%8A%94-%EC%9D%B4%EC%A0%9C-%EC%82%AC%ED%9D%98-%EB%90%9C-%EC%B4%88%EB%B3%B4%EC%9E%85%EB%8B%88%EB%8B%A4

전에 이걸로 질문드렸는데, 친절하게 답변해주셔서 정말 감사합니다!!

 

이번에도 질문이 있습니다.

똑같이 예제를 만지고 있는데,

회원 가입을 할 때, 원래 아이디 비밀번호 치면 가입완료!! 가 아니라

회원 약관을 보여주면서 동의할래? 안할래? 이런 화면이 있어야 될거 같은데

동의 버튼을 누르면 다음 화면으로 넘어가고

동의하지 않음을 누르면 앱을 종료하거나 초기 화면으로 넘어가게 하려면

어떤 걸 알아봐야할까요?

 

책 따라서 가면 좋겠지만,

제가 곁가지로 잘 빠져나가는 타입이라 ㅠㅠ

한번 궁금한게 생기면 해결하지 않고는 못 지나갈거 같아서

이렇게 질문 올립니다.
익명사용자 님이 2015년 7월 15일 질문

2개의 답변

+1 추천
동의하지 않음을 누르면 finish()를 호출하면 돼요
쎄미 (162,410 포인트) 님이 2015년 7월 15일 답변
감사합니다! 한번 해보겠습니다.
0 추천
동의안함 선택 시 초기화면으로 넘어가게 하기위해선 회원약관화면만 finish()해주시면 초기화면으로 다시 돌아오겠죠.

회원약관화면이 따로 액티비티로 구현하셨고 인텐트에서 플래그를 따로 지정해서 화면전환시 초기화면을 스택에서 없애지 않으셨다면 위에 말씀드린대로 그냥 finish()하시면 밑에 있던 초기화면이 보이게 됩니다.

다이얼로그 같은경우도 마찬가지로 dismiss를 해주시면 될듯합니다.

안드로이드 액티비티들이 어떤 구조를 갖고 있는지, 화면 전환 시 인텐트 Flag값에 관하여 좀 더 공부하신다면 지금보다 편하게 해결 하실 수 있으리라 생각합니다.
blackjinsh (470 포인트) 님이 2015년 7월 15일 답변
...