2012-09-07 2 views

답변

0

시스템은 언제든지 앱을 종료 할 수 있으므로 영구 저장 장치에 저장해야합니다.

0

완전히 예측할 수 없습니다. 설명서에 따르면 안드로이드는 리소스가 허용하는 한 프로세스를 유지하려고합니다 (그리고 Application 클래스도 마찬가지). 예 : 우선 순위가 높은 서비스가 자원을 필요로하는 경우 프로세스가 중단 될 수 있습니다. 그러나 확실하게 예측할 수있는 방법은 없습니다. SharedPreferences 또는 ContentProvider 메커니즘 (데이터에 따라 다름)을 사용하도록 제안한 다음 필수 활동 데이터를 잃지 않도록 마지막 활동을 중지해야합니다.

+0

친애하는 Sandrstar, 나는 모든 데이터를 저장 sharedPreferences를 사용하고 있습니다. 응용 프로그램을 시작할 때 SharedPreferences에서 데이터를 가져오고 응용 프로그램 클래스 데이터에 할당합니다. 응용 프로그램이 절전 모드 (백그라운드)로 진행되고 내 활동 중 하나가 깨어 난 후에도 계속 살아 있는지 의심됩니다. 데이터는 응용 프로그램에서 사용할 수 있습니다. 수업이 아니거나 아닙니다. – MobileDev

+0

예, 앱은 앱의 프로세스 (및 VM 인스턴스)에 충실하고 활동 전에 살해되지 않기 때문에 유지됩니다. – sandrstar

+0

감사합니다. Sandrstar. – MobileDev

관련 문제