点击通知触发的活动

时间:2012-10-12 15:30:56

标签: android android-intent notifications

Service,我触发Notification,点击后,必须启动Activity。为此,我使用以下代码:

    notification=new Notification(icone,title,System.currentTimeMillis());
    intent=new Intent(getApplicationContext(),myActivity.class);
    intent.putExtra("org.mypackage.name",true);
    intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    pendingIntent=PendingIntent.getActivity(getApplicationContext(),0,intent,PendingIntent.FLAG_ONE_SHOT);        notification.setLatestEventInfo(getApplicationContext(),title,"Message",pendingIntent);
    notification.flags|=Notification.FLAG_AUTO_CANCEL;
     ((NotificationManager)contexte.getSystemService(Context.NOTIFICATION_SERVICE)).notify("label,0,notification);

当我点击Notification时,Activity已正确启动。但它的Intent不包含添加了行intent.putExtra("org.mypackage.name",true);的额外布尔值。

有没有人知道这种行为?

我可以补充说我使用的是Android 4。

提前感谢你花时间去帮助我。

1 个答案:

答案 0 :(得分:1)

This post表示,如果您未在Action上设置Intent,则不会传递额外内容。所以你应该尝试一下。