"App 프로세스가 종료되었습니다"및 "사용자가 활동으로 이동 한 후"Dev Guide 활동에서 말한대로 이으로 복원되었습니다. 우선, 나는 이런 일이 일어난 것을 본 적이 없다. 프로세스가 종료 될 때 Activity로 되돌아 갈 수있는 것처럼 보이지 않습니다. 프로세스가 사라진 후 Activity는 스택에서 사라집니다.프로세스가 종료 된 후 안드로이드 활동이 어떻게 "복원"됩니까?
그런 일이 발생하면 어떻게 될 것입니까?
나는 이상하지만 좋은 점을 보았습니다. Activity A1
은 다른 앱의 Activity A2
을 시작합니다. 이제 A2
은 전경 활동입니다. 메모리가 부족 해지면 적어도 에뮬레이터 (RAM을 쉽게 먹을 수있는 곳)에서 A1
대신 A2
이 죽습니다.
두려움은 다음과 같습니다. 내 앱에 스택에 2 개의 액티비티가 있으며이를 A0
및 A1
이라고합니다. 그리고 A1
은 또 다른 앱 Activity A2
을 출시했습니다. A0
이 A1
을 시작하려고하면 A1
은 데이터 개체 D
에 대한 참조를 제공합니다. 이제 A0
및 A1
에 대한 프로세스가 A2가 포 그라운드에있을 때 종료되면 D
도 손실됩니다. A2가 끝나면 최소한 A1
을 복원해야합니다. 따라서 A1
은 D
의 복원을 처리해야합니다. 그리고 A1이 더 많은 것은 아직도 죽은 자에게 A0
에게 복원 된 D
에 대한 언급을 알리는 방법을 찾아야 할 것입니다. 이것은 복잡하거나 잘못된 길을 걸었습니까?
"활동하지 마시고"팁을 가져 주셔서 감사합니다! 앱 레크리에이션 디버깅에 정말 유용합니다. – Granjero