반응형
안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
이번 포스팅에서는 Notification으로 인해 액티비티가 중복 실행되는 것은 방지하는 방법에 대해
알아보겠습니다.
먼저 일반적으로 노티피케이션을 사용하는 이유는 앱이 오프라인 상태일 때
어떠한 알림을 주기 위해서이죠?
카카오톡의 채팅 알림이라든지 공지사항, 광고 등등을 위해서요
그런데 이런 노티피케이션이 앱이 켜져있을 때 온다면??
별다른 설정을 하지 않는다면 앱이 중복 실행되서 같은 액티비티도 두 개가
열리게 됩니다. ( 기존에 열려있던 앱 + 노티피케이션으로 인해 열린 앱)
하지만 이런 일이 발생하면 안되겠죠?
그래서 방법은 여러가지가 있겠지만 가장 간단한게 해결할 수 있는 방법에 대해 알아보겠씁니다.
바로 Manifest.xml에 설정을 해주는 건데요.
예를 들어 노티피케이션을 터치했을 때 이동하는 액티비티가 MainActivity 라고 하면
<activity android:name=".MainActivity"
android:launchMode="singleInstance"
android:excludeFromRecents="true"
android:taskAffinity=""/>
위 코드처럼 설정해주시면 액티비티의 중복 실행을 방지해 줍니다.
이번 포스팅은 간단하게 마무리하겠습니다.
이상입니다.
반응형
'안드로이드' 카테고리의 다른 글
안드로이드 TabLayout + ViewPager 탭 레이아웃 + 뷰페이저 만들기 (0) | 2017.03.25 |
---|---|
안드로이드 커스텀 다이얼로그 custom dialog 만들기 (0) | 2017.03.25 |
안드로이드 앱, 안드로이드 프로젝트에 firebase 추가하는 방법 (0) | 2017.03.19 |
안드로이드 리스트 뷰 뷰 홀더 android listView ViewHolder (0) | 2017.03.18 |
안드로이드 플로팅 액션 버튼 스피드 다이얼 floating action button speed dial 만들기 (0) | 2017.03.17 |