2024. 1. 28. 23:33ㆍ수업 복습!
이번에는 Activity의 실행에 관해 복습해보겠습니다!
Intent란?
• 안드로이드 4대 구성 요소들을 실행하기 위해서 필요한 객체입니다!
이를 안드로이드 OS에게 전달하면 안드로이드 OS에 의해 해당 구성 요소가 실행됩니다.
•Activity 실행
Intent에 등록한 클래스를 확인하여 그 클래스의 객체를 생성하고 onCreat 메서드를 호출합니다
이 때 만들어진 화면이 보이게 됩니다
1, StartActivityForResult
: Activity에서 다른 Activity를 실행하고 다시 돌아왔을 때
받을 데이터가 없다면 startActivity로 실행합니다.
2, onActivityResult
: StartActivityForResult 메서드를 통해 다른 Activity를 실행하고 돌아왔을 때 자동으로 호출되는 메서드입니다!
# 강사님께선 요즘엔 StartActivityForResult와 onActivityResult를 사용하지 않고 계약을 많이 사용한다고
말씀해주셨습니다!
3, registerForActivityResult(계약)
: 엑티비티 간의 계약을 한다고 생각하면 되는 메서드입니다

계약을 사용할 때 주의할 점이 있는데 그건 바로 setonClickListener와 같은 Listener에서 사용하면 안되고
반드시 onCreat()안에서 사용해야 한다고 말씀해주셨습니다!
느낀점: 지금까지 화면이 전환되는 것을 어떻게 구현해야 하는지 너무 궁금했었는데 드디어 배우게 되어
너무 신이 났습니다! 조금 어렵긴 하지만 매일 개인적으로 화면들을 구현해보며 연습을 하려고 합니다!
출처 : 멋쟁이 사자 앱스쿨 2기
저작권: 소프트 캠퍼스
'수업 복습!' 카테고리의 다른 글
왕초보 안드로이드 개발 11탄 (Menu, 메시지) (0) | 2024.01.31 |
---|---|
왕초보 안드로이드 개발 10탄( 복습, parcelable, toolBar) (0) | 2024.01.30 |
왕초보 안드로이드 개발 8탄(Activity) (0) | 2024.01.28 |
왕초보 안드로이드 개발 7탄(Cards, Carousel) (0) | 2024.01.28 |
왕초보 개발 6탄(ProgressBar, RecyclerView) (1) | 2024.01.24 |