android的Android 中Intent和PendingIntent的区别(转)
来源:互联网 发布:网站防sql注入 编辑:程序博客网 时间:2024/06/05 12:45
- Notification n = new Notification(R.drawable.face_1, "Service启动", System.currentTimeMillis());
- PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, TServiceHolder.class), 0);
- n.setLatestEventInfo(this, "任务标题", "任务内容", contentIntent);
- nManager.notify(NOTIFICATION_ID, n); // 任务栏启动
PendingIntent和Intent的区别:An Intent is something that is used right now; a PendingIntent is something that may create an Intent in the future. You will use a PendingIntent with Notifications, AlarmManager, etc.
1. GSM网络中android发送短信示例
(1)代码节选
- String msg ="你好,美女";
- String number = "135****6784";
- SmsManager sms = SmsManager.getDefault();
- PendingIntent pi = PendingIntent.getBroadcast(SmsActivity.this,0,new Intent(...),0);
- sms.sendTextMessage(number, null, msg, pi, null);
- Toast.makeText(SmsActivity.this,"发送成功",Toast.LENGHT_LONG).show();
(2)代码解释
PendingIntent就是一个Intent的描述,我们可以把这个描述交给别的程序,别的程序根据这个描述在后面的别的时间做你安排做的事情 (By giving a PendingIntent to another application, you are granting it the right to perform the operation you have specified as if the other application was yourself,就相当于PendingIntent代表了Intent)。本例中别的程序就是发送短信的程序,短信发送成功后要把intent广播出去 。
函数SmsManager.sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)中参数解释:
1)PendingIntent sentIntent:当短信发出时,成功的话sendIntent会把其内部的描述的intent广播出去,否则产生错误代码并通过android.app.PendingIntent.OnFinished进行回调,这个参数最好不为空,否则会存在资源浪费的潜在问题;
2)PendingIntent deliveryIntent:是当消息已经传递给收信人后所进行的PendingIntent广播。
查看PendingIntent 类可以看到许多的Send函数,就是PendingIntent在进行被赋予的相关的操作。
- Android中Intent和PendingIntent的区别
- android的Android 中Intent和PendingIntent的区别(转)
- Android中intent与pendingIntent的区别
- Android PendingIntent和Intent的区别
- Android Intent和PendingIntent的区别
- [整理]Android Intent和PendingIntent的区别
- android Intent和PendingIntent的区别
- android中的Intent和PendingIntent的区别
- Android:Intent和PendingIntent的区别
- Android Intent和PendingIntent的区别
- android Intent PendingIntent的区别
- Android Intent和PendingIntent的区别详细分析
- Android Intent和PendingIntent的区别详细分析
- Android Intent和PendingIntent的区别详细分析
- Android Intent和PendingIntent的区别详细分析
- Android Intent和PendingIntent的区别详细分析
- Android Intent和PendingIntent的区别详细分析
- Android Intent和PendingIntent的区别详细分析
- POJ 1051 P,MTHBGWB 简单字符串转换
- 真男人 最自然
- 习题(字节顺序)
- 不使用调试器查看堆栈的调用情况(CallTrace)
- 检测不了的错误(2) --- 分析
- android的Android 中Intent和PendingIntent的区别(转)
- java基础整理4--面向对象
- 实现最小高度,兼容Ie6,点击图片后留下的边框纹纹,块级元素浮动
- UIScrollView相关属性属性
- 中软国际java 笔试 面试题
- 【转】动态sql语句基本语法
- 怎么偶的分这么少啊
- OpenCV 2.2 on Ubuntu 10.10
- rhel5.0 x86 下:xinetd: 未被识别的服务