마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

notification 이 오면 특정 액티비티 실행하기.

0 추천
여기서 중요한건 노티를 클릭했을 때 특정 액티비티 실행이 아니라,

노티가 오면 클릭없이 그냥 특정 액티비티가 실행되는 것을 여쭙는겁니다...

참고할 수 있는 예제나 힌트를 주시면 감사하겠습니다ㅠㅠ
익명사용자 님이 2017년 7월 31일 질문

3개의 답변

0 추천
노티가 오면...??? 이라는 말이 이해가 안가네요.

GCM이 오면 노티를 날리고, 날릴 때 클릭 인텐트를 넣어줘서 해당 노티 클릭시 인텐트가 실행되는게 일반적인 구조인데.

노티가 온다는 말은 님 프로그램 외부에서 님 프로그램으로 누군가 노티를 넣어 줍니까?

 

그게 아니라면 노티를 날리는 로직에 노티 날리지 말고 그냥 인텐트 실행하면 될텐데요.
하이앤 (180 포인트) 님이 2017년 7월 31일 답변
서버에서 특정 데이터를 줘서 그걸 DB에 인서트하고 노티가 오는거거든요.  그 노티가 오는 동시에 액티비티 하나를 띄우려고하는겁니다ㅠㅠ
0 추천
GCMIntentService의

protected void onMessage에서 메시지를 받으면 generateNotification로 넘기지말고 그냥 엑티비티 실행 하시면 될겁니다
익명사용자 님이 2017년 8월 2일 답변
0 추천
노티피케이션은 누가(타앱 또는 안드로이드 OS) 띄워주는게 아니라 앱내에서 띄우는 것입니다.

소스내에서 NotificationManager로 검색 해보시면 노티피케이션을 띄우는 로직이 있을 겁니다.

그부분에서 액티비티를 띄워 주면 됩니다.
익명사용자 님이 2017년 8월 2일 답변
...