通知点击事件时调用活动

我想打电话给用户,当用户拉下通知,并点击该通知…我怎么能做到这一点?

Solutions Collecting From Web of "通知点击事件时调用活动"

调用Notification对象上的setLatestEventInfo() ,提供一个PendingIntent ,当他们点击通知抽屉中的条目时,将启动您的活动。 这是一个示范项目,展示了这一点。

假设notif是你的Notification对象:

 Intent notificationIntent = new Intent(this.getApplicationContext(), ActivityToStart.class); PendingIntent contentIntent = PendingIntent.getActivity(this.getApplicationContext(), 0, notificationIntent, 0); notif.contentIntent = contentIntent; 

这是在单击通知时调用活动的代码

 Notification notif = new Notification(R.drawable.ic_launcher,"List of Contacts...", System.currentTimeMillis()); Intent notificationIntent = new Intent(context,AllContacts.class); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0); notif.setLatestEventInfo(context, from, message, contentIntent); nm.notify(1, notif);