안드로이드 개발 질문/답변
(글 수 45,052)
현재 액티비티가 A --------------> B --------------> C 이렇게 넘어가는데요
A에서 문자를 입력하고 버튼을 클릭하면 B로 이동이 되고 B에서는 별도의 버튼같은 것이없이 바로 C 로 이동을 합니다.
이렇게 이동만하는 것은 별로문제가되지않는데 C에서 종료버튼을 줬습니다. 그래서 C에서 종료버튼에 finish()를 줬으나 바로B로 넘어가지구요..
억지로 C에서 A로 액티비티를 이동시켜보았으나 A에서 finish()를 하게되면 C로 넘어오고...-ㅂ-;;;;
제가원하는건 C에서 종료하면 A로가고 A에서 종료하면 아예 종료가되는건데 ....
A -> B -> C로 갔다가 다시 C ----> A 로 종료되어 가게할수없을까요?
2012.03.30 09:26:33
B에서 C 부르실 때 startActivity(intent) 하시고 finish() 도 불러주면 될거 같은데요.?
이러면 어느 부분이 문제되나요>?




그럴려면 B가 필요한 이유가 있나요?
C를 종료시에 B에 리턴값을 주고, B에서 특정 리턴값을 받으면, B도 종료하게 만들면 될 것 같습니다만...