1

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

4

2 回答 2

2

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

于 2012-09-17T00:36:26.670 回答
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

于 2012-05-17T11:32:52.460 回答