ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [안드로이드] onNewIntent(), onSaveInstanceState() 메서드
    안드로이드(java)/task 관련 2018. 11. 24. 17:43

    ※ onNewIntent() 메서드란?


     액티비티가 새로 만들어지지 않고 재사용될 경우 액티비티의 onCreate() 메서드가 호출되지 않습니다.

    이러한 이유 때문에 재사용되는 액태비티에서 인텐트를 전달 받아 처리하는 방법이 따로 있어야 하는데 그때 사용 하는것이 onNewIntnet() 메서드 입니다.


    파라미터 값으로 인텐트를 받습니다.

    onNewIntent(Intent intent)


    onNewIntent(Intent intent) 메서드를 사용하면 액티비티를 재사용 했어도 인텐트 객체를 전달받을 수 있습니다.





    ※ onSaveInstanceState() 메서드란?


     액티비티가 중지되기 전에 호출되는 메서드. 데이터를 임시로 저장할 수 있습니다.


    파라미터 값으로 bundle을 사용합니다.

    onSaveInstanceState(Bundle bundle) 


    onCreate() 나 onRestoreInstanceState() 에서 임시 저장된 bundle의 내용을 다시 읽어들일 수 있습니다.

    이 방식을 사용하면 앱이 강제로 죽거나 비정상 종료 되었어도 재시작 되었을 때 죽기전 상태와 동일하게 보여줄 수 있습니다.


    '안드로이드(java) > task 관련' 카테고리의 다른 글

    [안드로이드] 안드로이드 task 정리.  (0) 2018.10.25

    댓글

Designed by Tistory.