티스토리 뷰

오류 발생 시 알려주는 내용대로 FLAG_ACTIVITY_NEW_TASK 플래그를 사용하면 됩니다. 만일 실행 시키려고 하는 Activity 가 이미 작동중인 Task 가 있다면 해당 Task 에, 그렇지 않다면 아예 새로운 Task 에 Activity 를 위치 시키라는 뜻.
Intent i = new Intent(getApplicationContext(), ServiceTest.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(i);

또는

i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);

'Android' 카테고리의 다른 글

Doze 및 앱 대기 모드 최적화  (0) 2019.03.10
안드로이드 alarmmanager 관련  (0) 2019.03.08
안드로이드 변수 이용  (0) 2019.03.08
안드로이드 foreground service  (0) 2019.03.07
안드로이드 SendBroadCast  (0) 2019.03.07
댓글