使用PendingIntent传递值

时间:2014-05-23 00:12:54

标签: android

我正在使用PendingIntent。我需要传递一个值。 Intent使用putExtra。是否有PendingIntent的等价物?如果是,请提供示例示例。提前谢谢。

我正在使用:

PendingIntent contentIntent = PendingIntent.getActivity(context, 0, new Intent(context, MainActivity.class), 0);

1 个答案:

答案 0 :(得分:1)

只需将附加内容放在原意中,即

Intent i = new Intent(context, MainActivity.class);
i.putExtra("key1", "the answer");
i.putExtra("key2", 42);
...

PendingIntent contentIntent = PendingIntent.getActivity(context, 0, i, 0);

"内部"意图是您的活动实际收到的意图。查看documentation for PendingIntent.getActivity()

然后,在MainActivity.onCreate()

Intent intent = getIntent();
String strValue = intent.getStringExtra("key1");
int intValue = intent.getIntExtra("key2");
...