2013-09-03 4 views
2

"3 개의 액티비티 (A1, A2, A3)"와 "4 액티비티 (B1, B2, B3, B4)"의 두 번째 "APP1" "내가 이렇게하면 백 스택에 이러한 활동이 저장 될 것입니다. APP1 - A1 - A2 시작 - 홈 버튼 - 시작 APP2 - B1 - B2 - 홈 버튼 - 시작 APP1 - A3. 누구나 스택에 대해 설명 할 수 있습니까?안드로이드 : 2 개의 실행중인 응용 프로그램에서의 백 스택 동작

+0

http://developer.android.com/guide/components/tasks-and-back-stack.html. 이 링크를 선택하면 작업 및 백 스택의 그림으로 표현 된 세부 정보를 확인할 수 있습니다. – Raghunandan

답변

0

Backstack은 각 활동을 별도로 처리합니다. 귀하의 예제 가기 backstack에서 그렇게 작동합니다

앱 1 : A1-> A2 ->

홈페이지

앱 2 (A2 이제 앱 1의 스택의 상단에 있습니다)에 가기 backstack에 추가 : B1 -> B2 ->를 가기 backstack

홈페이지

시작 APP1 (A2가 가시) (B2 이제 앱 2의 스택의 상단에) 추가 : A3 ->합니다 (가기 backstack에 추가 A3가 켜져 App1의 스택 상단)

App1 : A3 | A2 | A1

App2 : B2 | B1

+0

그렇다면 모든 응용 프로그램이 시작되면 해당 응용 프로그램의 활동을 처리 할 수있는 다른 빈 백 스택이 있음을 의미합니까? –

+0

예, 정확히 말하고 싶습니다. –

관련 문제