2010-07-19 8 views
27

신생아 질문.Android - 통화로 돌아 가기 활동

나는 startActivity (인 텐트)를 호출했고 새로운 액티비티가로드되었다. 일단 버튼을 누르면 호출 활동으로 '뒤로'이동합니다. 기본적으로 스택에서 활동을 '팝'합니다.

답변

38

startActivity으로 새 활동을 만든 경우 finish으로 전화하면됩니다. startActivityForResults으로 전화하여 새 활동을 시작한 경우 이전 활동의 onActivityResult 방법으로 데이터를 다시 전달하려면 setResultfinish으로 전화해야합니다.

+2

한 가지 더 requestCode는 어떤 호출인지 식별하기위한 것입니다. (여기에 하나 이상의'startActivityForResults'가 있습니다) – st0le

6

새로로드 한 활동에 finish()으로 전화하십시오. 이것은 이전 활동에서 finish()으로 전화하지 않았다고 가정합니다 (이 경우 항상 다시 시작할 수 있음).

1

finish()를 호출하면 해당 활동이 닫히고 이전 화면 (또는이를 호출 한 활동)으로 돌아가거나 앱을 실행 한 주요 활동 인 경우 앱이 종료됩니다.