2014-10-05 3 views
0

다양한 화면과 보고서에 대한 링크가있는 응용 프로그램이 있습니다.Android 백 스택 크기

웹 브라우저에서 다른 페이지로 이동할 수 있으며 페이지가 탐색 기록에 추가되지만 다시 스택을 생각할 필요가 없습니다. 나는 역사가 너무 많은 메모리를 차지한다면 브라우저는 필요에 따라 브라우징 기록을 자른다 고 추측한다. - 안드로이드처럼 스택이 너무 크면 메모리 오류를 볼 수있는 것처럼 들린다.

백 스택의 메모리 사용량을 적정하게 유지하면서 사람들이 응용 프로그램을 탐색하고 지난 여러 화면의 기록을 유지하도록하려면 어떻게해야합니까? 내가 찾고 있어야하는 설정이 있습니까? 아니면 내가 실행해야하는 작은 코드 스크립트?

나는 안드로이드가 기본적으로 여기 처음부터 뭔가를 만들려고하기보다는 제공 무엇이든 사용하고 싶습니다

...

아니면 내가? 문제가 잘못된 방향에 대해 생각하고 ...

답변

0

돈 ' 귀찮게하지 마라. 시스템에 더 많은 메모리가 필요하면 사용자가 배경 활동을 파괴하고 사용자가 다시 돌아올 때 다시 작성합니다.

Documentation :

시스템은 시스템을 복구 할 필요가있는 경우, 시스템이 완전히 그 활동을 파괴 할 수도 있습니다 (예 : 새로운 활동이 시작 또는 배경 작업 이동하는 경우와 같이) 귀하의 활동 중 하나 중지 기억. 이 경우 활동 상태에 대한 정보가 손실됩니다. 이 경우 시스템은 여전히 ​​활동이 백 스택에있는 위치를 알고 있지만 활동이 스택의 맨 위에 오면 시스템이 재개해야합니다 (재개하지 말아야 함)

+0

흥미 롭습니다 - I 그들이 참조한 활동들이 파괴 된 지 오래 후에 백 스택 자체도 잘라내어 졌다고 말하는 것을 볼 수 있었으면 좋겠다. 무한히 커지는 목록이 항상 우려의 원인 인 것처럼 보입니다. – jkrebsbach