로 이동하는 것은 내가 원하는 무엇 : 나는 startActivity
를 사용하는 경우특정 활동 여기
나는 새로운 활동을 시작하고 나는 메인 메뉴에서에 startActivityForResult를 사용할 수 없습니다 ->총. 나는 활동 , B, C 및 총을 다시 내 스택에 이미 존재하는 메인 메뉴 활동에 가서 제거하고 싶습니다.
로 이동하는 것은 내가 원하는 무엇 : 나는 startActivity
를 사용하는 경우특정 활동 여기
나는 새로운 활동을 시작하고 나는 메인 메뉴에서에 startActivityForResult를 사용할 수 없습니다 ->총. 나는 활동 , B, C 및 총을 다시 내 스택에 이미 존재하는 메인 메뉴 활동에 가서 제거하고 싶습니다.
Activity task Design 당신이 ("전체"에서 "메인 메뉴"를 시작하는 데 사용) 의도에 FLAG_ACTIVITY_CLEAR_TOP
플래그를 사용하여 시도?
http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_CLEAR_TOP
대신 그 활동의 새로운 인스턴스를 시작의 설정, 이미 현재 작업에서 실행되는 시작되는 활동 후, 그 위에 다른 모든 활동이 종료됩니다 경우 이 인 텐트는 새로운 인 텐트로 이전 활동에 전달됩니다.
스택에서 활동 A, B, C 및 Total을 제거하려면이 4 가지 활동에 대해 finish()를 호출하기 만하면됩니다.
은 참조 : Tasks & Back stacks 및
무엇을 의미합니까? A, B, C의 경우 Total에서 어떻게 마무리 할 수 있습니까? – dierre
cleartop을 사용하여 이미 열린 활동에 데이터를 전달하는 방법 | 그것을 재현하지 않고 싱글 렛. –