2010-12-16 2 views
1

에뮬레이터 화면에있는 모든 앱을 패키지 이름을 사용하여 시작할 수 있지만 홈 버튼을 누르면 해당 앱을 실행 한 후 내 앱에서 동일한 앱을 실행하면 처음부터 시작됩니다. 상태하지 내가 사용하기 전에 ... 내가 응용 프로그램을 실행하는 데 사용하지만 효과가 없다 의도에 FLAG_ACTIVITY_REORDER_TO_FRONT 설정을 시도하는 용 여기 내 코드이전 상태를 잃지 않고 앱을 호출하는 방법은 무엇입니까?

PackageManager packageManager = getPackageManager(); 
Intent intent=new Intent(); 
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
intent=packageManager.getLaunchIntentForPackage("com.android.email"); 
startActivity(intent); 

답변

1

당신이라고 한 부분 인 텐트 오브젝트를 다시 작성하기 때문에 FLAG_ACTIVITY_REORDER_TO_FRONT를 사용하지 마십시오. 코드 수정 :

PackageManager packageManager = getPackageManager(); 
Intent intent = packageManager.getLaunchIntentForPackage("com.android.email"); 
intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
startActivity(intent); 

희망 사항.

+0

안녕하세요, 블라디미르 덕분에 정말 멋졌습니다 .. 다시 한 번 감사드립니다. – manju

관련 문제