PendingIntent的使用】的更多相关文章

遇到如下问题 service中得一随机数 用alarmmanager 发送PendingIntent的时候,receiver收到的随机数不变. pendingintent传值经常获取到的值是第一次的值或者null,这个跟第二个参数和最后一个参数选择有关系. 将最后一个参数设置成 PendingIntent.FLAG_UPDATE_CURRENT 即可解决问题. 总结一下pendingIntent的常用FLAG标签: FLAG_ONE_SHOT:this PendingIntent can onl…
// 为发送通知的按钮的点击事件定义事件处理方法 public void send() {///// 第一步:获取NotificationManager NotificationManager nm = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); ///// 第二步:定义Notification Intent intentAct = new Intent(this, OnePage.class); i…
Notification和NotificationManager :可以用来实现可视化的消息通知等,比如:下载进度显示,消息显示,广播的内容等 RemoteViews :用于创建自定义的Notification PendingIntent :用于处理即将发生的事情:pendingintent中保存了当前App的上下文Context,使得外部App可以如当前App一样执行pendingintent中的意图Intent,就算在执行时当前App已经不存在了,也能通过存在于pendingintent里的…
PendingIntent的Flags的类型: * Flags的类型: FLAG_ONE_SHOT:得到的pi只能使用一次,第二次使用该pi时报错 FLAG_NO_CREATE: 当pi不存在时,不创建,返回null FLAG_CANCEL_CURRENT: 每次都创建一个新的pi FLAG_UPDATE_CURRENT: 不存在时就创建,创建好了以后就一直用它,每次使用时都会更新pi的数据(使用较多) * 在AlarmManager中的使用 Intent intent = new Intent…
通知栏的自定义布局:转:http://blog.csdn.net/vipzjyno1/article/details/25248021 拓展 实现自定义的通知栏效果: 这里要用到RemoteViews这个类.实现以下2种自定义布局. 注意: Notification的自定义布局是RemoteViews,和其他RemoteViews一样,在自定义视图布局文件中,仅支持FrameLayout.LinearLayout.RelativeLayout三种布局控件和AnalogClock.Chronome…
http://phenix.blogbus.com/logs/220656659.html 博主简直碉堡了, 我用PendingIntent给singleTask的顶层Activity传值一直收不到,因为在onNewIntent中getIntent是旧的Intent,并不是新的. 所以要在onNewIntent调用setIntent(intent)就行了!…
intent英文意思是意图,pending表示即将发生或来临的事情.  PendingIntent这个类用于处理即将发生的事情.比如在通知Notification中用于跳转页面,但不是马上跳转. Intent 是及时启动,intent 随所在的activity 消失而消失.  PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,getService来得到pendingintent的实例,当前activity并不能马上启动它所包含…
PendingIntent,待确定的意图,等待的意图 官网链接:http://developer.android.com/reference/android/app/PendingIntent.html 官网关于该类的继承关系,PendingIntent继承自Object.因为该类为final,所以没有子类,无法被继承. 要想得到一个PendindIntent对象,需要使用方法类的静态方法 getActivity(Context, int, Intent, int),getActivities(…
PendingIntent是一个Intent的描述.包装,给予了这个PendingIntent 的组件在指定的事件发生或指定的时间到达时启动Activty.Service或者Broadcast. 根据是要启动Activity.Service还是Broadcast分别对应一个获取PendingIntent的方法 public static PendingIntent getActivity(Context context, int requestCode, Intent intent, int f…
notification.setLatestEventInfo(context, title, message, pendingIntent);    在target为23时删除了该方法,我们应该使用build模式 低于API Level 11版本,也就是Android 2.3.3以下的系统中,setLatestEventInfo()函数是唯一的实现方法. Intent  intent = new Intent(this,MainActivity);  PendingIntent pending…