iOS를 사랑하는 AOS 개발자
[Android] Activity 생명주기( 액티비티 이동 ) 본문
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻
[Android] Activity 생명주기
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 [Android] 안드로이드 4대 컴포넌트 👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그
devziner.tistory.com
안드로이드의 Activity 생명주기 이론에 관해 작성한 글을 토대로
직접 코드를 구현해보았습니다!!
일단 실제 구현 영상 부터@!!!!!!!!
AA onCreate() ▶️ AA onStart() ▶️ AA onResume() ▶️ BB 액티비티 이동 클릭
▶️ AA onPause() ▶️ BB onCreate() ▶️ BB onStart() ▶️ BB onResume() ▶️ AA onStop() ▶️ 뒤로가기 버튼 클릭
▶️ BB onPause() ▶️ AA onRestart() ▶️ AA onStart() ▶️ AA onResume() ▶️ BB onPause() ▶️ BB onDestroy()
막 이랫다 저랫다 헷갈릴 수 있지만 생명주기 이해를 하면 눈에 딱! 보일 수 있을거에요 🤩
보통 맨 처음에 프로젝트를 생성하면
MainActivity 와 activity_main.xml 은 기본적으로 생성해줍니다.
또한, MainActivity 에 필수적으로 들어가야하는 " onCreate" 도 마찬가지로 기본적으로 생성해줍니다.
그 외의 생명주기 메소드는 직접 타자 쳐야해야할까요??
놉!!!!!!!!!!!!! 🖐🏻
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// onCreate 가 끝나는 부분 부터
@Override
protected void onStart() {
super.onStart();
}
@Override
protected void onResume() {
super.onResume();
}
@Override
protected void onPause() {
super.onPause();
}
@Override
protected void onStop() {
super.onStop();
}
@Override
protected void onDestroy() {
super.onDestroy();
}
// MainActivity 가 끝나기 전까지
}
주석처리 한 공간에 " on " 까지만 적어도 안드로이드 스튜디오가 알아서 자동완성을 해줍니다!
??? : onCreate 위에다가 해도 되지않나?
넹 해도 됩니당
하지만 가독성을 위해서 밑에다 해주는게 좋아요!! ( 나만 그럴 수 있고... ㅎ )
해보고 싶은 코드 직접 해보면서 응용 해봅시다!!!
이로써 코드는 끝 입니다
👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻
'Android ( JAVA ) > 개발' 카테고리의 다른 글
[Android] 안드로이드 시간, 날짜 특집2 ( Calendar ) (0) | 2021.12.26 |
---|---|
[Android] 안드로이드 시간, 날짜 특집1 ( Stopwatch ) (0) | 2021.12.26 |
[Android] SlidingDrawer 간단 사용법 (0) | 2021.12.21 |
[Android] RadioButton 간단 사용법(feat. strings.xml) (0) | 2021.12.21 |
[Android] CheckBox 간단 사용법 (0) | 2021.12.21 |