약 activities, stacks and launch modes에 대해 읽었지 만,이 특정 정보를 내 특정 문제에 적용하는 방법을 이해하는 데 어려움이 있습니다.새로운 활동이 스택에있는 부모 대신 자리 잡게합니다.
기본적으로 내가하고 싶은 일은 새로운 활동을 시작하고 스택의 상단에 배치되는 것이 아니라 부모의 위치를 스택에서 가져 오는 것입니다. 다음 두 가지 시나리오가 있습니다.
로그인 활동이 있습니다. 사용자가 로그인하면 새로운 활동이 시작됩니다. 사용자가 "back"을 누를 때, 나는 그를 login-activity로 되돌려 보내지 않고 프로그램을 빠져 나가기를 원한다.
나는 탭 호스트 (tabhost 내부의 framelayout)에 표시되는 활동이 있습니다. 이 활동에는 버튼이 있습니다.이 활동을 클릭하면 새로운 활동이 시작됩니다. 나는이 새로운 활동으로 인해 부모 자리를 차지하고 싶습니다. 즉, 새로운 전체 화면 액티비티를 열지 않고 대신 탭 호스트의 framelayout 내부에 부모 위치를 가져 오려고합니다. 또한, 나는 back-key에 대한 언론이 사용자를 부모 활동으로 되돌아 가게하는 것을 원하지 않는다.
누구든지 올바른 방향으로 나를 가리켜 주시면 감사하겠습니다. 미리 감사드립니다.
고맙습니다. viewFLipper 및 ActivityGroups를 살펴보고 그 중 하나가 내 요구 사항에 적합한 지 확인합니다. – Jones