2011-09-11 2 views
0

제목에서 내 끔찍한 설명을 용서하십시오. 무슨 일이 생깁니 까. 나는 홈 화면 응용 프로그램을 만들려고 노력하고있다. 지금까지 그렇게 좋았습니다. 실행될 때 응용 프로그램을 실행하는 응용 프로그램 시작 프로그램을 만들었습니다. 그러나 예를 들어 홈 화면을 눌러 내 응용 프로그램으로 되돌리려면 onResume()에서 계속 작업하는 대신 onCreate()에서 응용 프로그램을 다시 시작합니다.홈 버튼을 눌러 홈 화면 응용 프로그램을 다시 만들지 못하게하려면 어떻게합니까?

이 내가 전자에게 새로운 활동을 시작하는 데 사용하는 코드는 다음과 같습니다

PackageManager pm=getPackageManager(); 
Intent intent = pm.getLaunchIntentForPackage(applications.get(c).pname); 
startActivity(intent); 

내가 홈 버튼을 누를 때 전체 응용 프로그램을 다시 시작하지 않도록 내가 할 수있는 방법 어떤 생각?

답변

3

활동에 android:launchMode="singleInstance" 속성을 설정하십시오.

덕분에 당신의 대답은 정말 좋았어요 @femi

+0

을 찾고 있었어요 당신은 꽤 괜찮 선생님 정확히 무엇을했다! 당신은 신사와 영웅입니다! 나는 초콜릿 머핀에 당신을 대할 것이다. 그러나 그것은 지금 아주 어렵다. 제 대신 자신을 초콜릿 머핀으로 대하십시오. 고맙습니다! – Taranasus

0

, 내가 :)

<application 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:allowTaskReparenting="true" 
     android:launchMode="singleInstance"> 
관련 문제