본문 바로가기

생명주기2

[Java][Android] 화면이 회전 되었을 때 이전 액티비티의 데이터 유지하기 안녕하세요 오늘은 안드로이드 디바이스를 회전 했을 때, 데이터를 유지하는 방법에 대해 알아보겠습니다. 먼저 영상부터 함께 보겠습니다. 영상과 같이 기본적으로 안드로이드에서 화면을 회전 시키면 기존 액티비티가 지워지고 새로 다시 만들어지게 되는데요. 이때 이전 액티비티에서 입력 받았던 데이터들이 전부 사라지게 됩니다. 하지만 이 데이터를 저장할 수 있는 방법이 있는데요. 바로 매개변수 saveInstanceState에 이전 액티비티의 데이터를 Bundle 형태로 저장 후, onCreate() 함수에서 로딩해주면 화면이 회전 되어도 데이터를 그대로 유지시킬 수 있습니다. (저장된 데이터를 다시 불러옴) 이제 예제 함께 보겠습니다. 먼저 xml 파일입니다. 이번 예제에서는 화면의 [레벨 증가] 버튼과 [점수 .. 2022. 8. 29.
[Java][Android] 안드로이드 액티비티 생명주기 액티비티란? 사용자에게 UI가 있는 화면을 제공하는 앱 컴포넌트입니다. 안드로이드는 반드시 하나 이상의 액티비티를 포함하고 있고 , 액티비티는 생명주기 관련 메서드를 재정의하여 기능을 구현할 수 있습니다. 액티비티는 생성과 소멸까지의 생명주기를 가지고 있습니다. 액티비티를 잘 사용하기 위해서는 생명주기에 대해 잘 아시는게 중요합니다.! 활동 수명 주기에 관한 이해 | Android 개발자 | Android Developers 활동은 사용자가 전화 걸기, 사진 찍기, 이메일 보내기 또는 지도 보기와 같은 작업을 하기 위해 상호작용할 수 있는 화면을 제공하는 애플리케이션 구성요소입니다. 각 활동에는 사용자 인터페 developer.android.com 생명주기에는 onCreate(), onStart() ,o.. 2021. 2. 14.