【发布时间】:2010-09-22 04:49:15
【问题描述】:
我正在尝试从通知栏启动一个活动,但它需要获取一个 int。从一个活动到另一个活动,我只是将一个 int 放入意图中,但我似乎无法弄清楚在哪里为通知栏添加额外内容?这可能吗?如果没有,有更好的方法吗?
public void notifyMe() {
int icon = android.R.drawable.presence_away;
CharSequence tickerText = "New Task Availible";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
Context context = getApplicationContext();
CharSequence contentTitle = "PRISM Task";
CharSequence contentText = "New Task Availible";
Intent notificationIntent = new Intent(this, TextAnswerActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notificationIntent.putExtra("taskId", 20); //unable to retrieve 20 later
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
final int HELLO_ID = 1;
mNotificationManager.notify(HELLO_ID, notification);
}
我是如何检索的:
Intent myIntent = getIntent();
System.out.println("#######TaskID from Intent ===== " + myIntent.getIntExtra("taskId", -1));
【问题讨论】:
-
您是如何尝试检索它的?你能把那个代码也放上去吗?
-
我在里面添加了那个。它只是打印出 -1
标签: android notifications android-intent statusbar