PendingIntent.getService配合AlarmManager,自定义个类继承Service:

package com.example.alarmmanager;import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;public class MyService extends Service {public IBinder onBind(Intent intent) {return null;}public void onCreate(){Log.d("MyService", "onCreate");super.onCreate();}public void onStart(Intent intent, int startId) {Log.d("MyService", "onStart");super.onStart(intent, startId);}public void onDestroy() {Log.d("MyService", "onDestroy");super.onDestroy();}}

将sevice类配置到Manifeset文件中:

<service android:enabled = "true"android:name = ".MyService"></service>

添加按钮触发的事件:

Button btnService = (Button)findViewById(R.id.btnService);btnService.setOnClickListener(new OnClickListener() {public void onClick(View v) {AlarmManager am = (AlarmManager)getSystemService(Context.ALARM_SERVICE);Intent intent = new Intent(MainActivity.this, MyService.class);PendingIntent pi = PendingIntent.getService(MainActivity.this, 0, intent, Intent.FLAG_ACTIVITY_NEW_TASK);long time = System.currentTimeMillis();am.setInexactRepeating(AlarmManager.RTC_WAKEUP, time, 10000, pi);Log.d("btnService", "onClick");}});

AlarmManager与PendingIntent的联合使用(二)相关推荐

  1. AlarmManager与PendingIntent的联合使用(一)

    AlarmManager与PendingInteng.getBroadcast及getActivity: package com.example.alarmmanager;import android ...

  2. AlarmManager与PendingIntent

    1.AlarmManager的作用与PendingIntent的关系 顾名思义,就是"提醒",是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Int ...

  3. vivado与modelsim的联合仿真(二)

           最近在做Zynq的项目,曾经尝试使用ISE+PlanAhead+XPS+SDK组合和Vivado+SDK来搭建工程,使用中发现前者及其不方便后者有诸多不稳定.近期得闻Xilinx退出Vi ...

  4. visionpro联合c#二次开发二

    本文已参与「新人创作礼」活动,一起开启掘金创作之路. 本次康耐视联合C#文档是最后一篇visionpro与C#联合的文章,后续我们将开始c#与halcon的编写或者vidi的文章. 首先我们定义所需要 ...

  5. Autoware激光雷达与网络摄像机联合标定(二) Autoware安装

    前言 系统环境是Ubuntu 16.04,每完成一大步,将会把系统的完整镜像(VM Ware导出的虚拟机)发布到Github与Gitee,供使用.因为安装环境,本身是很耗费时间的,安装过程亦参考了网上 ...

  6. vc与matlab联合,浅析VC与Matlab联合编程(二) - VC知识库文章

    浅析VC与Matlab联合编程(二) 作者:邓科 下载源代码 在"浅析VC与Matlab联合编程 (一)"中简单介绍了VC与matcom的接口编程,实现了VC调用matcom的一个 ...

  7. android如何实现每周自定义闹钟,Android中使用alarmManager+PendingIntent实现自定义闹钟...

    Android中使用alarmManager+PendingIntent实现自定义闹钟 发布时间:2020-11-24 15:36:41 来源:亿速云 阅读:154 作者:Leah 今天就跟大家聊聊有 ...

  8. 【Android】AlarmManager实现定时任务和取消任务

    场景:有时我们的项目中可能需要用到定时任务,在Android中,我们可以通过AlarmManager + PendingIntent来实现这一功能,比如说闹钟提醒,系统的闹钟只能选择星期,而不能选择年 ...

  9. 20189200余超 2018-2019-2 移动平台应用开发实践第十二周作业

    20189200余超 2018-2019-2 移动平台应用开发实践第十二周作业 服务 Service的声明 Service是Android中的四大组件,使用它一定要在AndroidManifest.x ...

最新文章

  1. 联想PC被华为反超,杨元庆“美梦”或将破碎,余承东:对手较弱
  2. THINKPHP_关联模型_HAS_ONE/HAS/MANY/BELONGS_TO
  3. OS_FLAG.C(2)
  4. html网页中显示乱码的问题解决
  5. django下创建APP
  6. 编写start脚本程序_使用可编写脚本的终结点遍历REST应用程序
  7. 如何用计算机绘图画图,2018年《计算机绘图》考试试题及答案【完整版】.doc
  8. Java 8“失宠”
  9. 【C#】C#实现鼠标滚轮的图像居中缩放
  10. 链表的实现(Java语言描述)
  11. 车牌号识别 python + opencv
  12. C++优先级队列priority_queue详解及其模拟实现
  13. webflux之reactor-Subscriber
  14. mysql查询汉字拼音首字母的方法_MySQL查询汉字拼音首字母的方法
  15. 移动用户远程接入L2TP配置详解
  16. 糖果将推翻译手机php切,全球首款翻译手机糖果S20发布 或将终结翻译机
  17. 【59MB】金融求职宝典 玩转金融业的正确姿势 增订版.PDF
  18. GEE:两种遥感影像的中值合成方法
  19. C语言获取程序崩溃信号,打印调用栈backtrace、backtrace_symbols、addr2line
  20. matlab如何修复照片裂纹,「老照片修复教程」修补裂纹、全家福老照片

热门文章

  1. 时间序列挖掘-DTW加速算法FastDTW简介
  2. webconfig的connectionStrings字段
  3. 量子计算机区别于冯诺依曼机的一个显著特点,大学计算机基础习题答案西安交大.doc...
  4. python是什么语言、即变量不需要显示声明数据类型-python中可以声明变量类型吗...
  5. python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...
  6. python.freelycode.com-Python中的并行处理 -- 实例编程指南
  7. python安装步骤图解-Python安装与卸载流程详细步骤(图解)
  8. python流程图基本元素-python | 控制流语句-顺序结构与分支结构
  9. pythonurllib模块-urllib库详解 --Python3
  10. python打开指定文件-python打包压缩、读取指定目录下的指定类型文件