2012-03-24 2 views
0

내 프로그램이 시작되면 mainActivity가 실행되어 바로 다른 Activity로 데이터를 시작하고로드합니다. mainActivity에서 데이터를 한 번만로드하면됩니다. 다른 액티비티로 전송됩니다.Pop Activity from Stack onResume

그래서! 그것이 말하게되면서, 나의 문제는 아마 forseeable하다! 사용자가 충분히 뒤로 클릭하면 Android 초기 메뉴로 돌아가는 대신 초기 활동에 착수하여 거기에 앉아 있습니다.

mainActivity의 onResume() 메서드에 무언가를 추가하여 다시 입력 할 때 코드 내에서 뒤로 버튼을 "활성화"합니다. (부울 플래그를 사용하면 잘못하고 있지 않아서 뒷걸음질 인 줄 알았어.) 이것은 현재 Activity를 Activity Stack에서 터뜨리는 것이 아닙니까?

어떻게 활동 스택에서 활동을 팝합니까?

감사합니다.

답변

0

히스토리 옵션을 사용하면이 작업이 백 스택에 절대로 도달하지 않습니다. 그런 다음 "다시"button.This가 종료됩니다 쳤을 때

android:noHistory=["true" | "false"] 
1

대신 "noHistory"속성을 사용하는 당신이 당신의 다음 활동을 시작으로, 당신은 또한 마무리()를 호출 할 수 있습니다 .. 그것은 다시 나타나지 않습니다 첫 번째 활동 .. 스택에서 제거.