android 定时器的使用

1、android中通常是使用AlarmManager来定时启动一个单次或重复多次操作的。具体的说就是我们通过AlarmManager设定一个时间和注册一个intent到系统中,然后在该时间到来时,系统为我们发送一个广播,即执行我们设定的Intent(要执行的操作),通常我们使用 PendingIntent来实现%26ldquo;要执行的操作%26rdquo;,PendingIntent可以理解为Intent的封装包,简单的说就是将来要执行的Intent操作。他们的区别是:在使用Intent的时候,我们还需要在执行startActivity、startService或sendBroadcast才能使Intent有用,而PendingIntent的话就是将这个动作包含在内,可以直接执行。

定义一个PendingIntent对象。

        // 启动service
        Intent intent = new Intent(instance, RecommendService.class);//新建一个可以执行当前context操作的Intent
        intent.putExtra("userInfoBody", userInfoBody);
        intent.putExtra("isDynamic", true);
        intent.putExtra("content", comment);
        if (!TextUtils.isEmpty(sayhiOrCollect)) {
            intent.putExtra("sayhiOrCollect", sayhiOrCollect);
        }
   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值