안드로이드에서 이전 액티비티로 돌아가는건 어떻게하나요?


발생하는 문제 및 실행환경

이전 액티비티로 돌아갈 수 있는 간단한 앱을 만들고 싶은데요. 이전 액티비티로 돌아 가려면 어떤 코드가 필요할까요?

  • 2016년 01월 15일에 작성됨

조회수 477


1 답변


좋아요
0
싫어요
채택취소하기

안드로이드 액티비티는 액티비티 스택에 저장됩니다. 그래서 이전 액티비티로 돌아가는것은 두가지를 의미합니다.

  1. 다른 액티비티에서 startActivityForResult를 써서 새로운 액티비티를 열었을때. 이런 경우에는 그냥 새로 생성된 액티비티에서 finishActivity()메소드를 호출하시면 이전 액티비티로 돌아갈수있습니다.

  2. 액티비티 스택을 추적하고싶을경우. 이런 경우엔 새액티비티를 시작할때마다 intent에 FLAG_ACTIVITY_REORDER_TO_FRONTFLAG_ACTIVITY_PREVIOUS_IS_TOP 같은 플래그를 줄 수 있습니다. 이런 플래그를 줘서 액티비티간의 순서를 섞을 수 있습니다.

http://theeye.pe.kr/archives/1298 <-이 링크에서 인텐트 플래그종류를 보시고 참고하시면 도움될겁니다.

  • 2016년 01월 15일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close