文档章节

6.Alarm 闹钟服务

一别经年
 一别经年
发布于 2014/01/18 15:29
字数 129
阅读 37
收藏 0
package lovefang.stadyService;
import android.app.Activity;
import android.os.Bundle;
import android.widget.Button;
import android.view.View;
import android.app.AlarmManager;
import java.util.Calendar;
public class UseAlarmManager extends Activity {
  /**创建参数*/
 private Button startAlarm;
 private Button shutdownAlarm;
 private AlarmManager alarm;
 
  /**创建Activity*/
 public void onCreate(Bundle savedInstanceState){
  super.onCreate(savedInstanceState);
  setContentView(R.layout.usealarmmanager);
  getWidget();
 }
 public void getWidget(){
  startAlarm = (Button)findViewById(R.id.startAlarm);
  shutdownAlarm = (Button)findViewById(R.id.shutDowntAlarm);
  alarm = (AlarmManager)getSystemService(ALARM_SERVICE);// 获取AlarmManager
 }
 public void registerWidget(){
  startAlarm.setOnClickListener(startAlarms);
  shutdownAlarm.setOnClickListener(shutdownAlarms);
 }
  /**启动闹钟*/
 public Button.OnClickListener startAlarms = new Button.OnClickListener(){
  public void onClick(View view){
    // 设置10秒后出发闹钟
   Calendar calendar = Calendar.getInstance();
   calendar.setTimeInMillis(System.currentTimeMillis());// 设置calendar的时间
   calendar.add(Calendar.SECOND, 10);
   
   alarm.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), null);
  }
 };
 public Button.OnClickListener shutdownAlarms = new Button.OnClickListener(){
  public void onClick(View view){
   alarm.cancel(null);
  }
 };
}

© 著作权归作者所有

下一篇: 5.Notification通知
一别经年
粉丝 17
博文 174
码字总数 60456
作品 0
西安
程序员
私信 提问
Android设置闹钟的解决方案

Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深。下面记录一下,我解决Android闹钟设置的解决方案。 主要问题 API19开始AlarmManager的机制修改。...

Common1140
2016/07/28
179
0
笔记58 | Android闹钟

调度重复的闹钟 闹钟(基于AlarmManager类)给予你一种在应用使用期之外执行与时间相关的操作的方法。你可以使用闹钟初始化一个长时间的操作,例如每天开启一次后台服务,下载当日的天气预报...

项勇
2017/12/26
0
0
Android闹钟 AlarmManager的使用

Android闹钟 AlarmManager的使用 AlarmManager介绍   AlarmManager这个类提供对系统闹钟服务的访问接口。   你可以为你的应用设定一个在未来某个时间唤醒的功能。   当闹钟响起,实际上...

东街小霸王
2018/12/11
0
0
android 实现本地定时推送(兼容)

首先写几点感悟: 做兼容真的很累很费劲~ android 8.0 广播部分不再支持动态注册,所以应该用service来实现定时推送功能 无论是闹钟还是通知,都得做兼容处理,android 8.0通知必须加channel...

晓乐凡
2018/05/03
0
0
Android中的AlarmManager的使用

1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,Alarm...

墨梅
2014/10/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spark Streaming的优化之路——从Receiver到Direct模式

          作者:个推数据研发工程师 学长 1 业务背景 随着大数据的快速发展,业务场景越来越复杂,离线式的批处理框架MapReduce已经不能满足业务,大量的场景需要实时的数据处理结果来...

个推
48分钟前
2
0
壮丽70年·奋斗新时代|蒸妙集团熏蒸中会阴熏蒸的神奇好处

聚结相合之处为会。会阴居两阴间,为督、任、冲三脉的起点,三脉背出两阴之间,会聚阴部,因名会阴。会阴,经穴名。出《针灸甲乙经》。会阴别名屏翳、下极、金门。属任脉。在会阴部,男性当阴...

公益传承
57分钟前
2
0
pentaho-kettle-8.2.0.0-R源码开发环境搭建

1.从Kettle官网下载源码,本文使用的是pentaho-kettle-8.2.0.0-R 下载地址:https://codeload.github.com/pentaho/pentaho-kettle/zip/8.2.0.0-R 2.打开eclipse,选择一个新的工作空间,然后设...

gq_2010
今天
1
0
lua web快速开发指南(7) - 高效的接口调用 - httpc库

httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请求设置, 完美支持各种h...

水果糖的小铺子
今天
5
0
通过四道常问面试题,带你了解什么是数据库分库分表

编者语:为了避免被误解为:「手里有把锤子,看什么都是钉子!」,说明一下不是什么业务都适合分布式数据库,更不是用了分布式数据库性能就一定能得到扩展。 其次:本文为纯干货,建议先转发...

老道士
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部