인스턴스 상태 저장을 사용하여 안드로이드 활동 상태를 저장하는 방법?

작업 사용자 인터페이스 상태를 저장하고 복원하는 것은 사용자 환경에서 중요한 부분입니다. 그러나 프레임워크는 액션과 그 안에 있는 모든 상태를 파괴한다. 테스트 중에 화면 회전이 클라이언트에서 수집 한 모든 정보를 재설정하는 것을 보았을 수 있습니다. 사용자가 실수로 뒤로 버튼을 누를 때도 마찬가지입니다. 화면 회전 파괴하고 활동을 재설정하고 모든 정보가 손실 될 수 있습니다 안드로이드의 수많은 라이프 사이클 변화 중 하나입니다. 확실히 특별한 사용자 경험이 아닙니다!

사용자 인터페이스 상태를 저장하고 복원하려면 이 목적을 위해 가장 일반적인 두 가지 방법을 재정의합니다:

이 번들에서는 모든 데이터를 저장할 수 있지만,이 번들에서는 모든 데이터를 저장할 수 없습니다.

이 방법은 이전 버전의 안드로이드(안드로이드 8.0 까지)에서 온 스톱()전에 호출되며 최신 버전의 경우 온 스톱()이후에 호출 할 수 있습니다.이 문제를 해결하려면 다음 단계를 따르세요..............................................저장 상태 변경 내용을 저장하려면 다음 단계를 따르세요.
//이 번들은 프로세스가
//종료되고 다시 시작되는 경우 만들기로 전달됩니다.
저장 상태.이 문제를 해결하려면 다음 단계를 수행하십시오.이 문제를 해결하는 방법은 다음과 같습니다.그러나,나는 그것을 시도 할 수 있습니다.이 문제를 해결하는 방법은 다음과 같습니다.
}

번들은 기본적으로”이름-값 쌍”맵을 저장하는 방법입니다.:

대체 텍스트

이 메서드는 시작()후에 호출됩니다.이 문제를 해결하려면 다음 단계를 따르세요.............................................이 문제를 해결하려면 다음 단계를 수행하십시오.다음 예제는 다음과 같습니다.이 문제를 해결하는 데 도움이되는 몇 가지 방법이 있습니다.이 문제를 해결하려면 다음을 수행하십시오.이 문제를 해결하려면 다음을 수행하십시오.문자열 문자열(“문자열 키”);

}

이 방법을 사용하면 화면 회전 또는 현재 활동이 배경으로 전환 될 때 손실 될 수있는 모든 상태 및 기타 데이터 변수를 저장할 수 있습니다. 저장 및 안드로이드 응용 프로그램 개발에 좋은 방법입니다 사용자 인터페이스의 상태를 복원합니다.
주: 활동을 처음 만들면 인스턴스 상태 저장 번들에 데이터가 없습니다.

앱을 실행하려는 경우 이 가이드를 확인하십시오.



+