2011-12-09 1 views
1

내 응용 프로그램이 Activity1으로 시작됩니다. Activity1Activity2으로 시작됩니다. Activity2에있는 동안 Home 버튼을 누르고 애플리케이션의 시작 버튼을 클릭하면 Activity1에서 다시 시작됩니다.android : 홈 메뉴에서 활동 2를 다시 시작하십시오.

Activity2을 재개 할 수 있습니까?

미리 감사드립니다.

답변

0

Activity2가 시작될 때 Activity1을 끝내고 activity2를 완료하지 마십시오. 홈 버튼 또는 onpause() 이벤트의 Click 이벤트에 선

moveTaskToBack(true); 

다음

쓰기

.

+0

? activity2를 singleTask로 시작했지만 여전히 활동 1을 시작합니다. – coercer

+1

내 편집 된 답변보기. –

0

난 당신이 읽을 것을 권장합니다 :

http://developer.android.com/reference/android/app/Activity.html#ActivityLifecycle이 Normaly는 안드로이드 시스템이 더 많은 메모리를 필요로하지 않는 응용 프로그램이 다시 시작되는 일이 안된다. 안드로이드가 응용 프로그램에 지금 죽일 것이라는 것을 알릴 때 응용 프로그램 상태를 저장하십시오.

0

정말 오래된 질문이지만, 나는 똑같은 문제에 직면 해 있습니다. 마침내 매니페스트 파일에서 해결책을 찾았습니다.

Manifest 파일에서 Activity2의이 속성 android : launchMode = "singleInstance"를 제거하여 해결했으며 예상대로 작동합니다.

감사합니다, 아닐 수있는 유일한 옵션입니다