iOS를 사랑하는 AOS 개발자

[Android] Activity 생명주기( 액티비티 이동 ) 본문

Android ( JAVA )/개발

[Android] Activity 생명주기( 액티비티 이동 )

아사안개 2021. 12. 21. 23:10
반응형
SMALL

👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 

 

 

 

[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 위에다가 해도 되지않나?

 

넹 해도 됩니당

하지만 가독성을 위해서 밑에다 해주는게 좋아요!! ( 나만 그럴 수 있고... ㅎ )

SMALL

해보고 싶은 코드 직접 해보면서 응용 해봅시다!!!

 

이로써 코드는 끝 입니다

 

 

👼🏻 초보 안드로이드 개발자가 매번 구글링하기 싫어서 정리하는 블로그 👼🏻 

반응형
LIST
Comments