0
从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.
感谢。
根据我的经验有时意图不会发送其他类型。请检查intent.putExtra(“org.mypackage.name”,“true”);并在myActivity getIntent()。getStringExtra(“org.mypackage.name”); – Jamshid