[Android] onNewIntent, onSaveInstanceState
2021. 3. 10. 10:46ㆍ모바일/Android_Java
※ onNewIntent() 메서드란?
액티비티가 새로 만들어지지 않고 재사용될 경우 액티비티의 onCreate() 메서드가 호출되지 않습니다.
이러한 이유 때문에 재사용되는 액태비티에서 인텐트를 전달 받아 처리하는 방법이 따로 있어야 하는데 그때 사용 하는것이 onNewIntnet() 메서드 입니다.
파라미터 값으로 인텐트를 받습니다.
onNewIntent(Intent intent)
onNewIntent(Intent intent) 메서드를 사용하면 액티비티를 재사용 했어도 인텐트 객체를 전달받을 수 있습니다.
※ onSaveInstanceState() 메서드란?
액티비티가 중지되기 전에 호출되는 메서드. 데이터를 임시로 저장할 수 있습니다.
파라미터 값으로 bundle을 사용합니다.
onSaveInstanceState(Bundle bundle)
onCreate() 나 onRestoreInstanceState() 에서 임시 저장된 bundle의 내용을 다시 읽어들일 수 있습니다.
이 방식을 사용하면 앱이 강제로 죽거나 비정상 종료 되었어도 재시작 되었을 때 죽기전 상태와 동일하게 보여줄 수 있습니다.
'모바일 > Android_Java' 카테고리의 다른 글
[java] sns 형태 시간 (몇분전)으로 변경하기 (0) | 2021.03.26 |
---|---|
curl to java code (HttpURLConnection, URL, JSONparser,JSONObject) (0) | 2021.03.10 |
[android] theme, attr, style, color ,values 정리 (0) | 2021.02.26 |
TabLayout Custom View View 안에있는 TextView Selected 안될때 해결법! (0) | 2021.02.25 |
[안드로이드] You need to use a Theme.AppCompat theme (or descendant) with this activity (0) | 2021.02.25 |