Android
Android APP 재시작 방지
잘구운토스트
2018. 9. 17. 16:35
Notification, 홈바로가기에서 앱을 실행 하게 될 경우
앱이 실행되어 있는 상태(홈버튼으로 내린 상태 포함)에서도 재시작이 되는데
재시작을 하고 싶지 않은 경우 아래의 코드를 참고하시면 될거 같습니다.
Intent를 아래와 같이 정의할 경우 앱이 실행되어 있을 시 화면이 유지(홈버튼으로 내린 상태인 경우 마지막화면에서 Foreground가 됨)
되며 그렇지 않은 경우 처음부터 실행이 됩니다.
다른방법도 많이 있겠지만 필자의 경우 이 방법을 통해 해결하였기에 적어봅니다.
1 2 3 4 | Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); intent.setClass(context, StartActivity.class); // 매니페스트에 ACTION_MAIN, CATEGORY_LAUNCHER로 정의된 Activity 세팅 context.startActivity(intent); | cs |