안드로이드 프로그래밍[Kotiln Code]/안드로이드 초기 강좌

[안드로이드] 액티비티 Activity

훈츠 2020. 4. 1. 15:42
반응형

안녕하세요. 금일은 액티비티에 대한 내용에 대해 포스팅 합니다. 

Activity 액티비티

안드로이드 시스템에 의해 관리 되어지며, 사용자가 호출을 요청할수 있습니다. 시스템에 의해 관리 되어지는 액티비티는 생명주기가 있습니다. 물론 이 생명 주기로인해 데이터를 보존 하기 위해 지금도 배우기 위해 애쓰고 있는 LiveData 나 ViewModel 같은 것이 있습니다. 

  1. onCreate() : activity 생성시 단 한번만 호출 되므로 공통적으로 사용되는 변수의 초기화, UI 의 초기값 설정
  2. onStart() activity 가 가려졌다 돌아올때, 혹은 완전히 전환되는 경우에 onStart와 onResume 차례로 동작
  3. onResume() : 다른화면에서 입력받은 내용을 통해 바뀔 수있는 데이터를 초기값 설정 또는 갱신함
  4. onPause() :
  5. onStop() :
  6. 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) 을 통해서 화면을 인플레이션 합니다. 

 

반응형