一个关于pendingIntent的问题。

heaven_wsh 2010-12-13 09:52:28

public void sendTextMessage (String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent)
中有一个参数是传入一个PendingIntent ,可是在写发短信的应用的时候得到PendingIntent 的时候传入了一个空参数的Intent对象(new Intent()),这个PingIntent有什么具体的作用么?没有看到,那位大侠能给个例子看一下。
...全文
207 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
heaven_wsh 2010-12-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dinjay 的回复:]

deliveryIntent是说如果当短信发送到收件人时,你会收到这个deliveryIntent
sentIntent则是用来判断短信是否发送成功,如果你没有sim卡,或者网络中断,则可以通过这个itent来判断。

简单的说:
deliveryIntent是判断是否“已送达”
sentIntent是判断是否“发送成功”
[/Quote]

怎么看到这个判断呢?我试着传了一个Action进去,可是接收的时候却没有反应,我想在发送成功或者接受成功的时候能给一个toast,该怎么写呢?
PendingIntent mPI = PendingIntent.getBroadcast
(EX05_03.this, 0, new Intent("android.intent.action.123"), 0);
dinjay 2010-12-13
  • 打赏
  • 举报
回复
deliveryIntent是说如果当短信发送到收件人时,你会收到这个deliveryIntent
sentIntent则是用来判断短信是否发送成功,如果你没有sim卡,或者网络中断,则可以通过这个itent来判断。

简单的说:
deliveryIntent是判断是否“已送达”
sentIntent是判断是否“发送成功”

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧