- Java code
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notification notification = new Notification( android.R.drawable.stat_notify_chat, "Hello", System.currentTimeMillis()); Intent notificationIntent = new Intent(MyNotification.this, SendActivity.class); System.out.println("xy="+xy); notificationIntent.putExtra("xy", xy); PendingIntent pIntent = PendingIntent.getActivity( MyNotification.this, 0, notificationIntent, 0); notification.setLatestEventInfo(MyNotification.this, contentTitle, contentText + "**" + str, pIntent); System.out.println("Handler id=" + MyNotification.ID); notificationManager.notify(MyNotification.ID, notification);
Activity中的代码
Intent intent=getIntent();
int kk=intent.getIntExtra("xy", 0);
------解决方案--------------------
这样
PendingIntent pendingIntent = PendingIntent.getActivity(this, id, intent, PendingIntent.FLAG_UPDATE_CURRENT);