안드로이드에서 이전 액티비티로 돌아가는건 어떻게하나요?
조회수 9695회
1 답변
-
안드로이드 액티비티는 액티비티 스택에 저장됩니다. 그래서 이전 액티비티로 돌아가는것은 두가지를 의미합니다.
다른 액티비티에서 startActivityForResult를 써서 새로운 액티비티를 열었을때. 이런 경우에는 그냥 새로 생성된 액티비티에서 finishActivity()메소드를 호출하시면 이전 액티비티로 돌아갈수있습니다.
액티비티 스택을 추적하고싶을경우. 이런 경우엔 새액티비티를 시작할때마다 intent에 FLAG_ACTIVITY_REORDER_TO_FRONT 나 FLAG_ACTIVITY_PREVIOUS_IS_TOP 같은 플래그를 줄 수 있습니다. 이런 플래그를 줘서 액티비티간의 순서를 섞을 수 있습니다.
http://theeye.pe.kr/archives/1298 <-이 링크에서 인텐트 플래그종류를 보시고 참고하시면 도움될겁니다.
댓글 입력