반응형
안녕하세요. 금일은 액티비티에 대한 내용에 대해 포스팅 합니다.
Activity 액티비티
안드로이드 시스템에 의해 관리 되어지며, 사용자가 호출을 요청할수 있습니다. 시스템에 의해 관리 되어지는 액티비티는 생명주기가 있습니다. 물론 이 생명 주기로인해 데이터를 보존 하기 위해 지금도 배우기 위해 애쓰고 있는 LiveData 나 ViewModel 같은 것이 있습니다.
- onCreate() : activity 생성시 단 한번만 호출 되므로 공통적으로 사용되는 변수의 초기화, UI 의 초기값 설정
- onStart() : activity 가 가려졌다 돌아올때, 혹은 완전히 전환되는 경우에 onStart와 onResume 차례로 동작
- onResume() : 다른화면에서 입력받은 내용을 통해 바뀔 수있는 데이터를 초기값 설정 또는 갱신함
- onPause() :
- onStop() :
- onDestory() :
MainActivity 구조
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
AppCompatActivity() 를 상속받아 구성 됩니다. 다음 으로 overried 된 onCreate 함수에 super.onCreate(savedInstanceState)가 호출 되어 시스템에 필요한 구문들이 실행되며, setContentView(R.layout.activity_main) 을 통해서 화면을 인플레이션 합니다.
'안드로이드 프로그래밍[Kotiln Code] > 안드로이드 초기 강좌' 카테고리의 다른 글
[안드로이드] View 조작하기 (0) | 2020.04.04 |
---|---|
[안드로이드] 레이아웃 (0) | 2020.04.03 |
[안드로이드] 뷰 View (0) | 2020.04.02 |
[안드로이드] 안드로이드 시스템 Gradle (0) | 2020.03.31 |
[안드로이드] 안드로이드 시스템 (0) | 2020.03.30 |