读书人

Notification中如何传值给上一个Activ

发布时间: 2012-08-31 12:55:03 作者: rapoo

Notification中怎么传值给下一个Activity

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);

读书人网 >Android

热点推荐