안드로이드
액티비티(Activity)
땀모
2018. 11. 17. 01:35
Activity : 눈에 보이는 화면을 관리하는 실행 단위를 Activity 라고 한다. Activity는 생명주기가 있으며 각 주기때 자동으로 호출되는 메서드를 제공
http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle
아래는 로그를 출력해보는 코드이다.
해당 메서드를 오버라이드를 통해서 로그를 출력해본다.
단말기를 조작하면 해당로그의 생명주기를 확인할 수 있다.
package com.company.test.activity
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.util.Log
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
Log.d("abcd", "on create")
}
override fun onStart() {
super.onStart()
Log.d("abcd", "on start")
}
override fun onResume() {
super.onResume()
Log.d("abcd", "on resume")
}
override fun onRestart() {
super.onRestart()
Log.d("abcd", "on restart")
}
override fun onPause() {
super.onPause()
Log.d("abcd", "on pause")
}
override fun onStop() {
super.onStop()
Log.d("abcd", " on stop")
}
override fun onDestroy() {
super.onDestroy()
Log.d("abcd", "on destory")
}
}