AlarmManager与PendingIntent的联合使用(二)
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的联合使用(二)相关推荐
- AlarmManager与PendingIntent的联合使用(一)
AlarmManager与PendingInteng.getBroadcast及getActivity: package com.example.alarmmanager;import android ...
- AlarmManager与PendingIntent
1.AlarmManager的作用与PendingIntent的关系 顾名思义,就是"提醒",是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Int ...
- vivado与modelsim的联合仿真(二)
最近在做Zynq的项目,曾经尝试使用ISE+PlanAhead+XPS+SDK组合和Vivado+SDK来搭建工程,使用中发现前者及其不方便后者有诸多不稳定.近期得闻Xilinx退出Vi ...
- visionpro联合c#二次开发二
本文已参与「新人创作礼」活动,一起开启掘金创作之路. 本次康耐视联合C#文档是最后一篇visionpro与C#联合的文章,后续我们将开始c#与halcon的编写或者vidi的文章. 首先我们定义所需要 ...
- Autoware激光雷达与网络摄像机联合标定(二) Autoware安装
前言 系统环境是Ubuntu 16.04,每完成一大步,将会把系统的完整镜像(VM Ware导出的虚拟机)发布到Github与Gitee,供使用.因为安装环境,本身是很耗费时间的,安装过程亦参考了网上 ...
- vc与matlab联合,浅析VC与Matlab联合编程(二) - VC知识库文章
浅析VC与Matlab联合编程(二) 作者:邓科 下载源代码 在"浅析VC与Matlab联合编程 (一)"中简单介绍了VC与matcom的接口编程,实现了VC调用matcom的一个 ...
- android如何实现每周自定义闹钟,Android中使用alarmManager+PendingIntent实现自定义闹钟...
Android中使用alarmManager+PendingIntent实现自定义闹钟 发布时间:2020-11-24 15:36:41 来源:亿速云 阅读:154 作者:Leah 今天就跟大家聊聊有 ...
- 【Android】AlarmManager实现定时任务和取消任务
场景:有时我们的项目中可能需要用到定时任务,在Android中,我们可以通过AlarmManager + PendingIntent来实现这一功能,比如说闹钟提醒,系统的闹钟只能选择星期,而不能选择年 ...
- 20189200余超 2018-2019-2 移动平台应用开发实践第十二周作业
20189200余超 2018-2019-2 移动平台应用开发实践第十二周作业 服务 Service的声明 Service是Android中的四大组件,使用它一定要在AndroidManifest.x ...
最新文章
- 联想PC被华为反超,杨元庆“美梦”或将破碎,余承东:对手较弱
- THINKPHP_关联模型_HAS_ONE/HAS/MANY/BELONGS_TO
- OS_FLAG.C(2)
- html网页中显示乱码的问题解决
- django下创建APP
- 编写start脚本程序_使用可编写脚本的终结点遍历REST应用程序
- 如何用计算机绘图画图,2018年《计算机绘图》考试试题及答案【完整版】.doc
- Java 8“失宠”
- 【C#】C#实现鼠标滚轮的图像居中缩放
- 链表的实现(Java语言描述)
- 车牌号识别 python + opencv
- C++优先级队列priority_queue详解及其模拟实现
- webflux之reactor-Subscriber
- mysql查询汉字拼音首字母的方法_MySQL查询汉字拼音首字母的方法
- 移动用户远程接入L2TP配置详解
- 糖果将推翻译手机php切,全球首款翻译手机糖果S20发布 或将终结翻译机
- 【59MB】金融求职宝典 玩转金融业的正确姿势 增订版.PDF
- GEE:两种遥感影像的中值合成方法
- C语言获取程序崩溃信号,打印调用栈backtrace、backtrace_symbols、addr2line
- matlab如何修复照片裂纹,「老照片修复教程」修补裂纹、全家福老照片
热门文章
- 时间序列挖掘-DTW加速算法FastDTW简介
- webconfig的connectionStrings字段
- 量子计算机区别于冯诺依曼机的一个显著特点,大学计算机基础习题答案西安交大.doc...
- python是什么语言、即变量不需要显示声明数据类型-python中可以声明变量类型吗...
- python外星人入侵游戏代码大全-Python外星人入侵游戏开发—重构键盘鼠标响应代码...
- python.freelycode.com-Python中的并行处理 -- 实例编程指南
- python安装步骤图解-Python安装与卸载流程详细步骤(图解)
- python流程图基本元素-python | 控制流语句-顺序结构与分支结构
- pythonurllib模块-urllib库详解 --Python3
- python打开指定文件-python打包压缩、读取指定目录下的指定类型文件