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 |