2016-06-21 2 views
-1

내 응용 프로그램에서 응용 프로그램 클래스에 사용자 데이터를 저장했습니다. 위치 서비스가 앱에서 사용 중입니다. 위치 권한이 설정에서 수동으로 해제되고 응용 프로그램으로 이동하면 응용 프로그램 클래스에 저장된 userdata가 null을 반환합니다. 나는 그 문제를 알아낼 수 없었다. 아무도 그러한 문제를 제기하지 않았다. 도와주세요. 나는 많은 것을 봤다. 해결책이 없습니다.Android 응용 프로그램 응용 프로그램 설정이 변경되면 데이터가 손실됩니다.

답변

1

가끔 제안되는 패턴은 모든 활동에서 사용할 수 있다는 생각으로 Application 개체에 데이터를 저장하는 것입니다. 이 솔루션은 간단하지만 잘못되었습니다 .Android가 자동으로 메모리를 회수하기 위해 앱을 죽이면 애플리케이션 변수가 null이 될 수 있습니다.이 솔루션은 영구 저장소에 보관합니다.

관련 문제