반응형
1. startActivityForResult()
Activity를 띄울 때 사용. startActivity() 와 startActivityForResult()가 있음.
결과값을 전달 여부 차이.
startActivity : 새 액티비티 생성 (단방향)
startActivityForResult : 새 액티비티 생성 + 결과값 전달 (쌍방향)
2. onActivityResult()
예를들어 액티비티 main이 있고 sub가 있다.
main액티비티에서 sub액티비티를 호출하여 넘어갔다가, 다시 main 액티비티로 돌아올때 사용되는 기본 메소드 이다.
sub액티비티에서 뒤로가기버튼을 만들던 핸드폰 내에있는 뒤로가기 버튼을 누르던
onActivityResult() 메소드는 실행이 된다.
Main Activity 에서 onActivityResult 실행 > Sub Activity 실행 후 putExtra()를 통해 intent에 값을 넣어 setResult() 메소드로 결과 저장
반응형
'Android' 카테고리의 다른 글
[Android] AVD Galaxy 스킨 추가하기 (0) | 2021.10.26 |
---|---|
[Android] 안드로이드 생명주기(Lifecycle) (0) | 2021.08.19 |
[Android Studio] 릴리즈 키 해시(Key Hash) 등록 및 release APK 빌드 (0) | 2021.06.28 |
[Device] Android fastboot 모드 탈출하기 (2) | 2021.06.10 |
[Device] Samsung S6 Lite 펌웨어 교체 및 강제부팅 (0) | 2021.06.03 |