2011-05-07 3 views
0

인 텐트 필터가 정의 된 두 개의 진입 점이있는 Android 앱을 작성하여 앱 목록에 모두 표시되고 홈 화면을 열고지도, 위치, 위도 등 다양한 활동으로지도 앱을 시작합니다.두 번째 진입 점이있는 Android 앱 - 앞으로 가져올 때 두 번째 진입 점으로 전환

두 개의 진입 점은 "주"와 "목록"입니다. 응용 프로그램은 다음 실행되지 않는이 시작되면

  • : 사용자가 홈 화면에서 "목록"진입 점의 아이콘을 선택

    , 나는이 순간에 얻을 문제는 다음이다 , 원하는대로 "목록"활동에서 열었습니다.

  • 앱이 이미 실행 중이지만 (전경이 아니며) "목록"과 다른 활동을하고있는 경우 앱이 현재의 전면에 표시됩니다 활동이 아니라 "목록".

나는 홈 화면 "목록"바로 가기를 항상 이미 실행하고 앞으로 가져되는 경우를 포함하여 "목록"활동에서 응용 프로그램을 시작하고 싶습니다.

원하는 효과를 얻으려면 TaskAffinities와 LaunchModes에 어떤 것이 있습니까?

감사

답변

0

이 작업을 수행하는 가장 쉬운 방법은 응용 프로그램을 다시 텐트를 확인 모든 활동의 onCreate()에 일부 코드를 구현하는 것입니다 그리고 그것은 목록과 일치하는 경우 의도 그 활동을 시작합니다.

singleTop 일반적으로 스택에 많은 활동이 있거나 특정 스택 순서에 의존하는 경우 가끔 혼란 스럽다는 것을 발견했습니다.

관련 문제