2010-11-22 11 views
2

다음 논리를 구현하고 싶습니다. I는 4 명하는 행동이 A, B, C 및 D.액티비티 백 스택을 조작하는 방법은 무엇입니까?

흐름이다

를 A -> B -> C -> 사용자 A로부터 이동할 때

D -> C 그가 다시 얻을 수 있어야 뒤로 버튼을 눌러 이전 활동. 그러나 D에 도달 한 후 뒤로 버튼을 누르면 활동 A로 이동합니다. 다시 버튼을 누르면 애플리케이션이 B/C/D로 되돌아 가지 않고 종료됩니다. 어떻게해야합니까?

+0

답을 발견

를 원한다. 이 사이트에서 간단한 검색을하십시오. – EboMike

+0

죄송합니다. 나는 그것을 조사하고 대답을 찾은 후에이 게시물을 삭제할 것입니다. 감사. –

답변

0

제목에 제안한 것처럼 응용 프로그램 스택을 실제로 조작 할 수 있는지는 잘 모르겠습니다. OpenGL을에서

내 응용 프로그램 실행 그래서 실제로 다른 형태로 한 활동을 변경하지 않을 그러나 나는 다음과 같은 원칙도 작동합니다 생각 :

왜 당신은 당신이 자신을 원하는 활동 호출하지 않습니다?

이 문제를 처리하는 데는 뒤로 버튼 이벤트에서 매우 간단합니다. 다시

누를 - ​​경우> 부하 활동은 당신이 당신의 활동에 A가 다음

+0

나는 그것도 생각했지만 코드는 어떻게 나에게 깨끗해 보이지 않는다. 방금 다른 대답 here을 찾았습니다. 당신의 기여에 감사드립니다. –

+0

문제 없어요, 당신이 필요한 답변을 찾았 기 때문에 기쁩니다 ^^ –

관련 문제