2013-05-31 4 views
3

에서 응용 프로그램을 다시 시작하기에 생성 활동의 새로운 인스턴스를 다른 응용 프로그램을 탐색하고 내 응용 프로그램을 다시 시작은, 마지막 열 활동의 새로운 인스턴스가 만들어지고 있습니다. 문제 : 백그라운드에서 내 응용 프로그램을 넣을 때마다 배경

에서 onCreate() 메소드

다시 호출되고 내 응용 프로그램을 일시 정지 활동의 상태가 손실됩니다. 또한 앱에서 로그 아웃/종료 한 후에도 활동의 복제 인스턴스가 맨 위에 남아 있습니다. 활동을 시작하는 동안 어떤 플래그도 사용하지 않습니다. 기본 실행 모드가 사용됩니다.

내가 활동을 시작하는 동안 FLAG_ACTIVITY_SINGLE_TOP를 사용하여 시도했지만 작동하지 않았다.

누군가는 방법을 제안시겠습니까?

미리 감사드립니다. 당신이 의도에 대한 몇 가지 플래그를 사용하는 경우 활동을 시작하고 또한

하는지 확인하기 위해

+0

HTTP ://developer.android.com/guide/components/tasks-and-back-stack.html. 시스템은 활동 상태가 – Raghunandan

+0

하면, 몇 가지 관련 코드를하시기 바랍니다 게시 할 수 잃게하는 원인이 메모리를 복구하기 위해 백그라운드 작업을 파괴 시작할 수있는 동시에 많은 백그라운드 작업을 실행하는 link.If에게 사용자를 확인? onStart 및 onPause 메소드가 도움이 될 것입니다. –

+0

앱 수명주기를보다 잘 관리해야합니다. 이 활동은 거기 떠날 경우 배경에서 파괴 될 것입니다. 또한 "복제 인스턴스"즉 2 개의 인스턴스가 동시에 실행된다는 것을 어떻게 알 수 있습니까? – Rarw

답변

0

확인 당신이 onPause()를 처리하는 경우 때문에 당신이 홈 버튼을 누르거나 활동 정지에서 호출 될 때마다

관련 문제