안드로이드 개발 질문/답변
(글 수 45,052)
A 화면 ---> B화면
|
----> C화면
A라는 화면에서 버튼이 2개 있습니다 각각 B화면과 C화면으로 이동 합니다.
문제는...
B화면에서 A로 돌아갈때는 onReStart()를 해야 하고
C화면에서 A로 돌아갈때는..onReStart()를 안해야 합니다.
좀더 설명하자면...
B화면에서는 finish()로 종료 합니다. 그리고 A화면으로 오면 자동으로 onReStart를 하는데...
C화면에선 back버튼으로 A화면으로 돌아 옵니다. A화면에는 onRestart가 있기에.. 실행을 해버립니다.
이걸 막으려 하는데요...
어떻게 하면 좋을까요? 방법이 있긴 있나요??




http://myunggyu.blog.me/60135459346
갈수밖에 없습니다.
왜 그런지 모르겠는데.. if문을 넣어서 명령을 주시면 되지 않나요?
단순히 가도 작동을 안하면 되는거니..
단순하게 이야기하자면
Static 변수 하나를 주고 b로 가면 그걸 바꿔주고.. a로 오면 if문 체크로 작동하고
c로 가면 그걸 null로 바꿔서 a로 돌아오면 if문 체크로 작동 안하면 간단해보이는데..
설명만봐서는 그렇게 간단해 보입니다만. 제가 이해를 잘못한건지도 모르겠습니다.