안드로이드 개발 질문/답변
(글 수 45,052)
한 App.에서 동작하여
A Activity -> B Activity -> C Activity ->D Activity 실행하고 Back키를 누르면 C->B->A 순으로 다시 나오게 되는데..
C Activity ->D Activity 했을때 D에서 B Activity를 삭제할수 있나요(Finish)??
가능하다면 어떤 방식으로 해야 하나요??
A Activity -> B Activity -> C Activity ->D Activity 실행하고 Back키를 누르면 C->B->A 순으로 다시 나오게 되는데..
C Activity ->D Activity 했을때 D에서 B Activity를 삭제할수 있나요(Finish)??
가능하다면 어떤 방식으로 해야 하나요??
2009.07.20 11:49:50
저같은 경우는 A->B->C 까지 가면 back 눌렀을 때 A로 가는 경우가 있었거든요
전 C도착하고 B로 돌아갈때 B에서 onRestart()이 실행되니까 거기에다가 바로 finish() 너버렸어요
B를 꼭 그 때 삭제할 필요가 있는 경우가 아니라면 이렇게 하셔도 될거 같네여
2010.07.09 01:31:04
A에서 finishFromChild(Activity child) 하고 C에서 finish() 하면 C 죽으면서 A도 같이 죽어요. B는 살아있고.
finishActivityFromChild(Activity child, int requestCode) 로 C B는 살아있고 A만 죽일수 있을거 같기도 한데..잘 안되네요.
finishActivityFromChild(Activity child, int requestCode) 로 C B는 살아있고 A만 죽일수 있을거 같기도 한데..잘 안되네요.