2010-04-27 4 views
2

TabWidget이 인 텐트를 사용하여 각 탭의 대상 활동을 지정하는 경우 기본 작업 이외의 활동 스택에서 해당 활동을 특별하게 처리합니까?TabWidget 활동 처리 - 새 활동을 매번 생성합니까?

인스턴스의 경우 앱에 A, B, C 탭이 있고이를 A, B, A, C, A, B 순서로 클릭하면 활동 스택이 어떻게 변경됩니까?

만약 startActivity()가 의도에 때마다 호출 될 경우 기본 동작의 나의 이해, 스택은 활동의 새로운 인스턴스 로딩을 계속 할 것이다 : A, AB, ABA, ABAC, ABACA, ABACAB

그것은 그것이 어떻게 작동하는지 믿기 어렵습니다 ... 그것은 자원 낭비와 끝없는 것처럼 보입니다. 아무도 이것이 실제로 어떻게 작동 할 것이라고 말할 수 있습니까? A, B, A, C, A, B를 - - 내 애플 탭 A를 경우 예를 들어

답변

6

, B, 와 C, 그리고이 순서대로 클릭하는 방법 것 활동 스택 변경?

TabWidget의 내부 활동이 스택에 없습니다.

기본 작업의 나의 이해 만약 startActivity()가 의도에 때마다 호출 인 경우, 은 스택이 활동의 ​​새로운 인스턴스 로딩을 계속 할 것이다 : A, AB, ABA, ABAC을 , ABACA, ABACAB

TabWidget 각 탭을 클릭 할 때마다 새 활동이 만들어지지 않습니다.

+0

흥미 롭습니다. 그러면 TabWidget이있는 활동 만 스택으로 이동합니까? TabWidget은 작업을 변경하고 반환 할 때 현재 선택된 탭의 상태를 자동으로 저장합니까? – stormin986

3

Tabwidget은 활동 관리를 담당합니다. 표시되지 않은 모든 활동은 일시 중지되어 탭 호스트에서 활동이 선택된 순간에 재개됩니다.

관련 문제