0

내 앱에 백그라운드에서 실행되는 서비스가 있습니다. 그것은 일반적으로 다른 응용 프로그램 (예 : 웹 브라우저에서 내 응용 프로그램에 공유)에서 생성 된 사용자의 의도에 따라 작동합니다. 서비스가 완료되면 작업이 완료되었습니다. 작업이 완료되면 작업에 대한 정보가 표시됩니다. 사용자가이 정보를보고 나면 '뒤로'또는 '닫기'를 누르고 이전에했던 작업으로 돌아갈 수 있기를 바랍니다 (내 애플리케이션이 아닌).서비스 생성 활동이 완료되면 이전 앱으로 돌아 오는 방법

나는 앱의 주요 활동을 화면에 남겨두기 위해 활동을 끝내기 만했다. 앱이 아직 실행중인 경우에만 발생합니다. 죽인 경우 사용자 의도가 생성 된 웹 브라우저로 올바르게 되돌아갑니다.

어떻게 '뒤로'버튼을 사용하여 활동을 닫고이 전체 워크 플로가 시작된 이전 앱으로 돌아갈 수 있습니까?

편집 :

이 내가 안드로이드 서비스 내에서 실행하고있는 코드는 다음과 같습니다

Intent intent = new Intent(this, TestActivity.class); 
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP); 
startActivity(intent); 

나는 그것이 내 응용 프로그램의 주요 활동에 저를 반환 TestActivity에서 뒤로 버튼을 누릅니다

, 이전에 내가 살던 앱이 아니었다. TestActivity.

답변

0

두 번째 줄에서는 이전 활동을 삭제하는 Intent.FLAG_ACTIVITY_CLEAR_TOP을 사용하고 있습니다.

관련 문제