Android

Activity 메서드

세이브 2021. 9. 2. 21:22

 

- Activity startActivity(Intent intent)

: Intent에 설정된 Activity를 찾아 구동.

새로운 액티비티를 시작하는 데 사용되며 액티비티 스택의

맨 위에 위치시킴.

 

 

- startActivityForResult(Intent intent , int requestCode)

: intent에 설정된 Activity를 호출하고 호출된 Activity가

처리한 결과를 받아온다.

 

 

- startActivities(Intent[] intents)

: intents에 있는 모든(여러) Activity를 동시에 구동한다.

(구동 순서는 앞에 있는 것부터~)

 

 

- Context startActivity(Intent intent)

: Service나 Receiver등에서 Activity를 구동할 때 사용한다 .

Intent에 FLAG_ACTIVITY_NEW_TASK를 설정한 다음 호출해 줘야 하며,

새로운 앱(Activity가 속한 원래 Task)이 구동되도록 처리된다.

 

 

- onActivityResult(requestCode, resultCode,Intent);

: 시작된 액티비티에서 결과값을 보내면 받아온다. (콜백 메소드)

 

 

- onSaveInstanceState(Bundle )

Activity가 강제 종료되는 것에 대비하여 Activity의 정보를 저장하기 위한 메소드

Bundle에 값을 저장하면, 강제종료 후 재구동시 onCreate로 값이 넘어온다.

 

 

출처 : 네이버 부스트코스 안드로이드 https://www.boostcourse.org/mo316