안녕하세요
제가 intent로 액티비티드를 쌓고 있는데요
A > B > C 순으로 페이지가 넘어가고 [이전] 버튼을 누르면 finish()를 호출하면서 이전 페이지로 돌아갑니다.
이중 C 에서 [확인] 버튼을 누르면
A로 이동하고 B,C는 없어져야 하는데 어떻게 해야할지 감이 잡히질 않네요
B에서 미리 finish()를 호출하면 C에서 A로 가버리고..
조언 부탁드립니다.
startactivity 말고 startactivityforresult 로 해보세요..
A>B로 이동할때 리절트로 호출하고 B>C로 호출할때 리절트로 호출하면 a>b>c순으로 쌓이는데
C에서 확인을누르면 setresult 로 자기를 호출한 액티비티로 다시 보내면서 finish해주시고, 그럼다시 B에 onactivity리절트 메소드로 오는데 거기서 값비교해서 다시돌아오는방식으로하심대요..(자세한 사항은 검색을해보시면 답금방나옵니다)
원하시는게 윗 답글 처럼 결과 값을 받고 싶은신건지..
Intent Flag 에 대해서도 검색해보세요.
Intent Flag 에 대해서도 검색해보세요. <--- 저도 한표 ㅋㅋ^^
답변 정말 감사합니다 ㅠㅠ 두 가지다 해봐야겠어요
로그인 유지
startactivity 말고 startactivityforresult 로 해보세요..
A>B로 이동할때 리절트로 호출하고 B>C로 호출할때 리절트로 호출하면 a>b>c순으로 쌓이는데
C에서 확인을누르면 setresult 로 자기를 호출한 액티비티로 다시 보내면서 finish해주시고, 그럼다시 B에 onactivity리절트 메소드로 오는데 거기서 값비교해서 다시돌아오는방식으로하심대요..(자세한 사항은 검색을해보시면 답금방나옵니다)