2swan

액티비티 생명주기(Life Cycle) 본문

Programming/Android Function

액티비티 생명주기(Life Cycle)

2swan 2023. 8. 5. 12:31
public class MainActivity3 extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main3);
        // 액티비티 또는 프래그먼트가 생성이 되었을 때 이곳 내부구문을 실행
        Log.e("onCreate","ENTER");

    }

    @Override
    protected void onStart() {
        super.onStart();
        Log.e("onStart","ENTER");
    }

    @Override
    protected void onResume() {
        super.onResume();
        // 중지 되어있던 액티비티가 다시 재개(재 실행) 되는 시점에서 이곳 내부구문들을 실행
        Log.e("onResume","ENTER");
    }

    @Override
    protected void onPause() {
        super.onPause();
        // 중지 상태(홈 버튼을 눌러서 바깥으로 잠깐 빠져나갔을 때, 다른 액티비티가 활성화 되어있을 때) 일 때 이곳 내부구문들을 실행
        Log.e("onPause","ENTER");

    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.e("onStop","ENTER");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        // 화면이 파괴되어서 소멸했을 때의 시점 일 때 이 곳 내부구문들을 실행
        Log.e("onDestroy","ENTER");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.e("onRestart","ENTER");
    }
}

'Programming > Android Function' 카테고리의 다른 글

Check box (옵션 선택 버튼)  (0) 2023.08.05
Spinner 드롭다운  (0) 2023.08.05
WebView  (0) 2023.08.04
Dialog 팝업창  (0) 2023.08.04
Log 출력  (0) 2023.08.04