通知栏里存储的数据,如何在启动的Activity里获取
通知栏里存储的数据,怎么在启动的Activity里获取?
------解决方案--------------------
与getActivity(NavigationActivity.this, 0,intent, 0);参数有关。LZ google一下吧。
我的办法是:不放到extradata里,放到data里。
- 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);
- Java code
if(getIntent().getExtras().getBoolean("jump2queuelist", false)){ getIntent().getExtras().putBoolean("jump2queuelist", false); showQueueHomeScreen(); }
------解决方案--------------------
与getActivity(NavigationActivity.this, 0,intent, 0);参数有关。LZ google一下吧。
我的办法是:不放到extradata里,放到data里。