如何在Android上收听通知栏上的onClick事件?

时间:2012-05-17 11:27:15

标签: android notifications

好吧,我有一个简单的通知。但是当我在通知栏中点击它时,我只是打开了我的应用程序。那么我怎么知道我的应用程序是通过通知点击打开的,或者如何在点击后打开特定的活动?

2 个答案:

答案 0 :(得分:2)

通知上没有onClick事件。它只是启动一个附加到 THAT 特定通知对象的预先打包的PendingIntent。

答案 1 :(得分:1)

我认为您在Statusbar Notification中拥有此代码。单击通知项时,将调用以下Intent

    Context context = ctx.getApplicationContext();
    Intent notificationIntent = new Intent(ctx, ctx.getClass());
    PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, notificationIntent, 0);
    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);

如果您想要打开特定的Activity,请调用上面Intent

中的特定类