是否可以在 pendingintent 中使用 putExtra 方法
5 回答
您必须传入intent
初始化PendingIntent
对象。您可以改为putExtra(string,string)
在对象上调用方法,如下所示intent
PendingIntent pendingIntent;
Intent intent = new Intent();
intent.setClass(mContext,activity2.class);
**intent.putExtra("string","string");** // call putExtra with intent
pendingIntent = PendingIntent.getActivity(mContext, 0, intent, 0); // here we are passing intent object. you can also call getBR or GetService , but you will always passing intent in the method.
这是代码:通过使用Intent,putextra和PendingIntent ----- Intent notificationIntent = new Intent(context,AllContacts.class); 日历 c = Calendar.getInstance(); 字符串 sDate = c.get(Calendar.YEAR) + "-" + (c.get(Calendar.MONTH)+1) + "-" +c.get(Calendar.DAY_OF_MONTH) ; 通知意图。putExtra ("searcheddob", sDate); PendingIntent contentIntent = PendingIntent.getActivity(context, 0, notificationIntent, 0);
我认为您需要使用putExtra
意图,然后从中创建PendingIntent
.
对的,这是可能的。
首次使用Intent
。赋予Extars
它价值。将该 Intent 调用到您的PendingIntent
. 简单的解决方案。
希望你明白我在说什么。让我知道。
是的,您可以使用 Intent 和 PendingIntent 将其用作:
Intent alarmintent = new Intent(getApplicationContext(),Activity2.class);
alarmintent.putExtra("title", "Title of our Notification");
alarmintent.putExtra("note", "Description of our Notification");
PendingIntent sender = PendingIntent.getBroadcast(this, ID, alarmintent,PendingIntent.FLAG_UPDATE_CURRENT | Intent.FILL_IN_DATA);
我用它在设备中设置警报。希望这会帮助你。