startActivity( ) vs startActivityForResult( )

CODEDRAGON Development/Android

반응형


 

startActivity() vs startActivityForResult()

명시적 인텐트 사용시 데이터 전달에 따라 두가지 메소드를 사용할 있습니다.

데이터를 한쪽 방향으로 전달하는 명시적 인텐트와 데이터를 방향으로 전달하는 명시적 인텐트를 사용합니다.

구분

설명

startActivity()

·         단방향 액티비티

·         응답 처리가 필요치 않은 경우 startActivity( )  메소드를 사용합니다.

startActivityForResult()

·         양방향 액티비티

·         응답 처리가 필요한 경우에는 startActivityForResult( ) 메소드를 사용합니다.

 

void startActivity (Intent intent)

void startActivityForResult (Intent intent, int requestCode)

 

intent

시작할 인텐트(시작할 Activity 설정)

requestCode

미리 지정한 requestCode 설정합니다.

액티비티 수행 종료 onActivityResult() 반환되는 코드입니다.

 

 

 

 

 

 


'Development > Android' 카테고리의 다른 글

LayoutManger(레이아웃 매니저)  (0) 2019.03.02
ConstraintLayout 디자인편집기 도구모음 아이콘  (0) 2019.03.02
Intent(인텐트)  (0) 2019.03.01
BroadcastReceiver Action  (0) 2019.03.01
안드로이드 - Service(서비스)  (0) 2019.03.01