1. 效果图

aaarticlea/png;base64,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" alt="" />

2. 实现代码

public class firstActivity extends Activity {

    private static final String AM_ACTION = "iflab.test.AM_ACTION"; // ACTION常量

    @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); Button btn1 = (Button) findViewById(R.id.button1); // 获取对象 final AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);// 获取系统服务
Intent intent = new Intent(); // Intent对象
intent.setAction(AM_ACTION); // 设置Action
intent.putExtra("message", "该下班啦!"); // 传递字符串
final PendingIntent pendingIntent = PendingIntent.getBroadcast(
firstActivity.this, 0, intent, 0);
final long time = System.currentTimeMillis(); // 设置当前时间 btn1.setOnClickListener(new View.OnClickListener() { // 监听器 @Override
public void onClick(View v) {
// TODO Auto-generated method stub
alarmManager.set(AlarmManager.RTC_WAKEUP, time, pendingIntent); // 设置单次闹钟提醒
}
});
}
}

firstActivity

public class myReceiver extends BroadcastReceiver{

    @Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub
String str;
str="触发单次闹钟:"+arg1.getStringExtra("message");
Toast.makeText(arg0, str,Toast.LENGTH_LONG).show(); //显示
}
}

myReceiver

  <receiver android:name="myReceiver">
<intent-filter>
<action android:name="iflab.test.AM_ACTION"/>
</intent-filter>
</receiver>

配置文件

Android -- 闹钟服务的使用(单次闹钟)的更多相关文章

  1. AlarmManager(闹钟服务)

    1.Timer类与AlarmManager类区别: 对Timer就是定时器,一般写定时任务的时候 肯定离不开他,但是在Android里,他却有个短板,不太适合那些需要长时间在后台运行的 定时任务,因为 ...

  2. Android AlarmManager类的应用(实现闹钟功能)

    1.AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用 ...

  3. 3D语音天气球(源码分享)——在Unity中使用Android语音服务

    转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 开篇废话: 这个项目准备分四部分介绍: 一:创建可旋转的"3D球":3 ...

  4. Android从服务端获取json解析显示在客户端上面

    Android从服务端获取json解析显示在客户端上面 百度经验:jingyan.baidu.com 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Jso ...

  5. [Android] Service服务详解以及如何使service服务不被杀死

    排版上的细节有些不好看,主要是我用的MarkDown编辑器预览和这里的不一样,在那个上面的样式很舒服.这里要改的地方太多就不想改了,将就看吧.下次写的时候注意.还有看到错误给我提啊. 本文链接:htt ...

  6. Android 前台服务

    Android 前台服务 学习自 https://blog.csdn.net/guolin_blog/article/details/11952435#t3 前台服务漫谈 我们之前学习的Service ...

  7. Android Service 服务(三)—— bindService与remoteService

    (转自:http://blog.csdn.net/ithomer/article/details/7366396)   一.bindService简介 bindService是绑定Service服务, ...

  8. Android 位置服务——BaiduLocation的使用

    原文:Android 位置服务--BaiduLocation的使用 版权声明:本文为博主原创文章,欢迎转载,转载请在文章显眼处说明文章出处并给出连接. https://blog.csdn.net/To ...

  9. Android 网络服务介绍

    1. 介绍 Android网络服务主要包括如下四个部分 - ConnectivityService: 提供数据连接管理服务,包括移动数据.WIFI.以太网等 - NetworkPolicyManage ...

随机推荐

  1. supervisor使用

    supervisor是一个C/S系统,它可以在类unix操作系统让用户来监视和控制后台服务进程的数量,一个很重要的功能就是监控服务器的主要后台进程,并在出现问题是自动重启. 根据服务器上的python ...

  2. VS2015 Preview Secondary Installer 离线安装

    VS2015 Preview Secondary Installer 离线安装 天朝的原因orz, 装过vs2015 preview 的人都懂的,第二阶段安装会失败.假公济私的研究了下VS2015,摸 ...

  3. html5 简单音乐播放器

    html5 简单音乐播放器 <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> < ...

  4. 2-04使用SQL语句创建数据库

    下面是创建数据库的一些语法: USE master--指向当前使用的数据库 GO--批处理的标志 CREATE DATABASE E_Market--创建E_market数据库 ON PRMARY-- ...

  5. SSH Key连接github提示Permission denied (publickey).错误

    root@debian64:/home/xiaoliuzi/.ssh/key_backup# ssh -T git@github.com The authenticity of host 'githu ...

  6. jq中.prop()与attr()的区别

    一,定义 prop() 方法设置或返回被选元素的属性和值.prop() 方法应该用于检索属性值 attr()  方法设置或返回被选元素的属性和值.如需检索 HTML 属性,请使用 attr() 方法代 ...

  7. AJAX案例四:省市联动

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  8. hdu3448 01背包+dfs

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3448 Description 0/1 bag problem should sound f ...

  9. express-13 中间件

    简介 从概念上讲,中间件是一种功能的封装方式,具体来说就是封装在程序中处理HTTP请求的功能. 中间件是在管道中执行的,在Express程序中,通过调用app.use向管道中插入中间件.(在Expre ...

  10. dubbox编译

    dubbox编译要在命令行 切记切记 设置JAVA_HOME 设置maven路径 命令编译dubbox 设置M2_HOME环境变量 设置idea M2_HOME dubbox 服务端 http://w ...