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

조회수 9912회

발생하는 문제 및 실행환경

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

1 답변

  • 좋아요

    0

    싫어요
    채택 취소하기

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

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

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

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

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)