2010-12-22 4 views
3

내 매니페스트에 android:noHistory="true"이라는 활동이 있고 90 %의 시간이 원하는 기능입니다. 이 특정 활동은 응용 프로그램의 기록에 저장 될 필요가 없으며 응용 프로그램의 UI 흐름은 기록에있을 때 크게 복잡해지며 작업이 스택에 추가 될 때마다 finish()을 호출하여 수동으로 제거해야합니다.히스토리 스택에 액티비티 강제 추가

문제는 사용자가 이메일을 보낼 수있는 능력이 있다는 것입니다. 이는 물론 ACTION_SEND 속성으로 인 텐트를 작성하면됩니다. 사용자가이 액티비티에서 '뒤로'버튼을 누르면 스택에 표시 될 다음 액티비티가 실제로 내 액티비티 아래에있는 것입니다. ACTION_SEND 의도를 표시하기 전에 Android에 내 활동을 내 스토리 스택에 추가하도록 할 수있는 방법이 있습니까?

답변

3

나는 틀림없이 입증되기를 기대하지만 활동이 만들어 질 때 히스토리 스택이 업데이트된다고 생각합니다. 처음에 나는 스택에 밀어 넣을 수있는 "프록시"의도를 시작하는 오히려 해킹 된 해결책을 제안 할 것이다.이 의도는 전자 메일 의도를 호출 할 수 있으며 돌아 오는 길에 올바른 의도를 시작할 정도로 똑똑 할 것이다.

내 메모에 무언가가있는 경우 내 답변을 업데이트하겠습니다.

관련 문제