2012-05-03 7 views
0

내 안드로이드 응용 프로그램에 활동 스택이 있습니다 .A 및 B. 응용 프로그램이 시작될 때 활동 A가 표시됩니다.이 활동에서 startActivityForResult 메소드를 사용하여 활동 B를 호출합니다. 여기에서 기기의 홈 버튼은 작동하지만 백그라운드에서 실행됩니다. 그러나 활동 아이콘을 탭하여 애플리케이션을 다시 시작하면 새로운 활동 인스턴스가 시작되고 활동 A가 표시됩니다. B. 도움을 요청하십시오. 도움이 필요하십니까? 높게 평가받습니다.백그라운드 작업을 처리하는 방법

답변

0

활동 A의 launchMode가 SingleTask인지 확인하십시오.

+0

아니요 SingleTask가 아닙니다. –

+0

Android.Manifest를 게시하십시오. –

0

getApplication()을 사용하여 활동 B를 호출 해 볼 수 있습니다. startActivity (myIntent);

+0

답장을 보내 주셔서 감사합니다. 답장을 보내 주셔서 감사합니다. 질문을 이해하기 위해이 간단한 예를 제공합니다. 가능한 한 다른 활동을 stack.So 친절하게 제공하십시오. –

+0

820861, 실제 시나리오를 정리할 수 있습니까? 내 응용 프로그램에서, 왜냐하면 나는 3 번째 활동을하고 홈 버튼을 누른 다음 응용 프로그램 아이콘을 누르면 3 번째 활동 만 표시됩니다. – CSharp

+0

당신은 바로 nirav이지만 HTC Inspire 및 HTC Explorer devices에서이 문제가 있습니다. 안드로이드 마켓에서 애플리케이션을 시작하고 홈 버튼을 누릅니다. 애플리케이션 아이콘을 누르고 HTC 장치에서 애플리케이션의 새로운 인스턴스를 시작하면 삼성 기기에서 잘 작동하십시오. –

관련 문제