0
오랫동안이 객체의 상태를 저장해야하는 객체 obj가 있습니다. 따라서 응용 프로그램 클래스를 확장하면 수명이 어떻게됩니까?Application 클래스의 LifeTime은 무엇입니까? 객체를 지속하는 데 걸리는 시간
현재 활동중인 사용자가 전화를 받으면 장시간 후에 사용자가 내 활동을 다시 시작하면 내 객체와 활동이 어떻게됩니까?
오랫동안이 객체의 상태를 저장해야하는 객체 obj가 있습니다. 따라서 응용 프로그램 클래스를 확장하면 수명이 어떻게됩니까?Application 클래스의 LifeTime은 무엇입니까? 객체를 지속하는 데 걸리는 시간
현재 활동중인 사용자가 전화를 받으면 장시간 후에 사용자가 내 활동을 다시 시작하면 내 객체와 활동이 어떻게됩니까?
앱의 애플리케이션 인스턴스는 Android에서 허용하는 한 계속 유지됩니다. 포어 그라운드 또는 우선 순위가 높은 작업에 대해 더 많은 메모리가 필요할 때마다 모든 활동, 서비스 및 응용 프로그램 인스턴스를 포함하여 응용 프로그램이 종료됩니다.
이 개체가 주변에있을 예정 시간이 없습니다. 언제든지 파괴 될 수 있다고 가정하고 신청서를 작성해야합니다.
Application 클래스에서 onLowMemory()을 재정 의하여 곧 죽일 수 있는지 대략적인 아이디어를 얻을 수 있습니다.
좋아요. 그래서 내가 Application 클래스를 확장하여 객체를 초기화하면 활동이 2 ~ 3 시간 동안 백그라운드에서 발생합니다. – Goofy
@Goofy 아무도 기기를 사용하지 않으면 앱을 1 년 동안 살해 할 수 없으며 사용자가 메모리 집약적 인 게임을 바로 시작하면 몇 초 내에 사망 할 수도 있습니다. 2 ~ 3 시간 내에 앱에 어떤 일이 일어날 지 예측할 수있는 방법은 없습니다. –
@Goofy 예, 직렬화 가능 또는 구현 가능을 구현하는 것이 좋을 것입니다. 그리고 객체를 디스크에 저장하십시오. –