首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

通知栏里存储的数据,如何在启动的Activity里获取

2012-05-12 
通知栏里存储的数据,怎么在启动的Activity里获取?Java codenm (NotificationManager) getSystemService(

通知栏里存储的数据,怎么在启动的Activity里获取?

Java code
nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);        n = new Notification(R.drawable.icon, "ABC", System.currentTimeMillis());        n.contentView = new RemoteViews(getPackageName(), R.layout.notification);        n.contentView.setTextViewText(R.id.notification_status_text, "start sending task: " + taskNumber);        n.contentView.setImageViewResource(R.id.notification_status_icon, R.drawable.icon);        intent = new Intent(NavigationActivity.this, MainTabActivity.class);        intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP| Intent.FLAG_ACTIVITY_NEW_TASK);          Bundle bundle = new Bundle();        bundle.putBoolean("jump2queuelist", true);        intent.putExtras(bundle);        pendingIntent = PendingIntent.getActivity(NavigationActivity.this, 0,                intent, 0);        n.contentIntent = pendingIntent;        nm.notify(notification_id, n);
这里存储了但是在下面的Activity里获取不到,返回的时候bundle为空
Java code
if(getIntent().getExtras().getBoolean("jump2queuelist", false)){            getIntent().getExtras().putBoolean("jump2queuelist", false);            showQueueHomeScreen();        }


[解决办法]
与getActivity(NavigationActivity.this, 0,intent, 0);参数有关。LZ google一下吧。
我的办法是:不放到extradata里,放到data里。

热点排行
Bad Request.