googleAdsense_widever


android : notification의 pendingIntent 때문에 같은 activity가 중첩되는 문제. Android / XCode



FirstActivity, MainActivity 가 있고, notification을 터치하면 FirstActivity로 PendingIntent 를 넘기도록 해두었을 때.

앱 실행 중에 notification 을 띄우면, FirstActivity는 중복되어 뜨지 않지만, FirstActivity 에서 MainActivity를 호출하도록 해두었을 때, MainActivity의 Instance가 중첩되어 계속 실행되는 문제가 발생.

manifest 혹은 programatic intent 에서 singleInstance 등의 옵션을 주면 중복으로 instance 가 생성되지 않고 재사용하게 되지만, 이 경우, MainActivity 는 FirstActivity 에 onActivityResult 를 전달하지 못하게 된다.

그냥 GCM 등을 받더라도, 앱 실행 시에는 체크하여 Notification 을 띄우지 않는 것이 상책.



참조





덧글

댓글 입력 영역


공지

어서오십시오.
트위터 : @FCliver
기저심리학 : 네이버카페
카카오톡 : FCliver
페이스북 : Fredric Cliver

통계 위젯 (화이트)

529
149
277222

접속자 위치