【发布时间】:2014-05-29 22:05:26
【问题描述】:
我想做的是通过意图传递数据,
代码 >> 创建者
intent = new Intent(this, AlarmReceiverActivity.class);
intent.putExtra("id", id);
intent.putExtra("R/N", a);
pendingIntent = PendingIntent.getActivity(this, id, intent,
PendingIntent.FLAG_UPDATE_CURRENT);
代码 >> 接收者
MainExtras = getIntent();
if (MainExtras != null) {
MainValue = MainExtras.getIntExtra("id", 000);
Log.d("MainValue", "" + (MainValue +1));
MainRon = MainExtras.getStringExtra("R/N");
Log.d("MainRon", "" + MainRon);
}else{
Log.d("Failed to get Extras ...", "FAIL -.-");
}
如果我不关闭创建意图的活动,这工作得很好,但如果我这样做“接收者没有得到额外的东西”。你有什么想法吗?
【问题讨论】:
-
我在这里看不到将挂起的意图作为额外的从创建者传递给接收者的代码。如果你有代码做那张贴。
-
它找到了解决办法,清理并优化了代码,现在它可以工作了。无论如何,谢谢,顺便说一句,这段代码看起来很完美。
标签: java android android-intent android-pendingintent