Android
안드로이드 service에서 activity 실행
4nekst
2019. 3. 8. 01:03
오류 발생 시 알려주는 내용대로 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);