从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。
提前感谢你花时间去帮助我。