2012-01-16 2 views
0

솔직히 말해서 이것은 현재 학문적 인 질문이지만 광범위하게 검색했으며 설명하는 사람을 찾을 수 없습니다. 대답. 내가 흰 강아지를 찾기 위해 끊임없이 꿈꾸어 왔던 꿈 속에서 나를 괴롭혔다.하지만 나는 강아지를 찾을 수 없었다. 알다시피, 이것은 기술적으로나 정신적으로나 심각한 문제입니다. 그래서(A)가 다른 작업에서 활성화되었을 때 단일 태스크 활동 (활동 A)의 하위 활동은 어떻게 동작합니까?

,

의 내가 3 개 활동, A, B의 작업 스택 있다고 가정 해 봅시다, C. A는 "singleTask"발사 모드를 가지고 있으며,의 활동 B와 C 발사 모드 "표준"할 수 있습니다. > B - -> C

의 난 그냥이 활동으로 구성되어 두 번째 작업을 가정 해 봅시다, X (발사 모드 루트 활동 "표준"

그래서, 작업 1

A는) 실제로 그래서

활동 A. 인 2 활동, 작업 2는

X ->를

** 질문 : 때 ctivity X는 활동 A를 호출합니다 (실행 모드 "singleTask"로 정의 됨, 작업 스택 1 (예 : B 및 C)에서 활동 A의 하위 노드는 어떻게됩니까?). > A - -> B -> C (즉, 활동 C가 표시된다)

또는

X ->를 X가 : 내가 활동 X에서 활동 A를 호출 할 때 , 내가 다시 스택 결국 할 (즉, 작업 A의 이전 하위 노드가 후면 스택의 맨 앞에서 제거됩니다.)

또한 위의 대답에 관계없이 작업 2의 스택을 통해 "BACK"키를 다시 누르면 원래 작업 1의 스택이 발생합니다. 이제는 작업 2에 푹 빠져서 더 이상 존재하지 않습니까?

흰둥이를 찾고있는 다른 밤의 생각이 오히려 우울해지기를 원한다.

모든 응답이나 링크가 도움이 될 것입니다.

Android Dev 섹션에 제공된 예제는 "singleTask"활동의 조상 활동이 "singleTask"활동을 호출하는 태스크의 백 스택으로 "병합"되는 방법을 다루지 만 불행하게도 어떤 일이 일어날지를 설명하지 않습니다 "singleTask"액티비티의 자식.

많은 신사 숙녀 여러분 께 감사드립니다.

폴.

+0

강아지? 진심으로? – bpeterson76

답변

0

** 질문 : 활동 X가 활동 A (실행 모드 "singleTask"로 정의 됨)를 호출 할 때 작업 스택 1 (예 : B 및 C)에서 활동 A의 하위 작업은 어떻게됩니까?활동 X에서 활동 A를 호출하면 X -> A -> B -> C (즉, 활동 C가 표시됨)로 끝나야합니까?

또는 X -> A 작업 A는 후면 스택의 앞면에서 제거됩니다.

아니요. 작업이 겹치지 않으면 작업이 동일한 선호도를 갖는 작업으로 이동할 수 있습니다.

이제 두 가지 작업이있을 것, 작업 1 만 활동가있을 것입니다, 그리고 작업 2 만 활동 X. 활동 B있을 것입니다 및 논의로 C는, 비록 작업 1.

에서 삭제 될 것이다 다음 링크

1. Android: bug in launchMode=“singleTask”? -> activity stack not preserved,

2. Making activity singleTask destroys stack after returning?

3. Issue 11160: Behaviour of launchMode=“singleTask” not as described,

,363,210

다음 작업 1 단지 내가 다시 작업 2의 스택을 통해에 "BACK"키 모든 방법이라면 활동 B와 C

와 포 그라운드로 가져왔다해야 버그가있는 경우는 어떻게됩니까 원래 작업 1의 스택에 저장합니다. 이제는 작업 2에 푹 빠져서 더 이상 존재하지 않습니까?

그래서 지금은 "뒤로"키 동작은 새 작업에 따라 될 것이며, 사용자가 BACK 버튼을 누를 Tasks and Back Stack

에서 언급 한 바와 같이, 현재의 활동은 정상에서 튀어한다 (활성이 파괴됨) 이전의 활동이 재개됩니다 (UI의 이전 상태가 복원 됨). 스택의 활동은 다시 정렬되지 않으며 현재 활동으로 시작될 때 스택으로 밀어 넣은 스택의 만 밀어 넣고 팝합니다. 사용자가 뒤로 버튼을 사용하여 떠날 때 꺼집니다. 이와 같이, 백 스택은 "last in, first out"객체 구조로 작동합니다.

희망, 도움이됩니다.

관련 문제