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. Pyqt 中__init__(self,parent==None) parent理解

    参考: 在PyQt中,所有class都是从QObject派生而来,QWidget对象就可以有一个parent.这种parent-child关系主要用于两个方面: 没有parent的QWidget类被认 ...

  2. 【PHP Cookie&&Session】

    大部分的人都知道Cookie,但是可能不了解Session,现在对这两者进行解释. 问题的提出: 有些网站会提示用户在一定的时间之内免登陆,这是用的什么技术?答案是Cookie技术. 有些购物网站会提 ...

  3. BI 项目管理之角色和职责

          DW/BI 系统在生命周期中需要许多不同的角色和技能,它们来自业务和技术领域.本文将介绍创建DW/BI 系统所涉及的主要角色.角色和人之间很少是一对一关系.与我们合作的团队小到只有一人,大 ...

  4. impdp导入job

    结论: 10g to 10g:整个用户导出,无法正常导入JOB 10g to 11g:impdp时加SCHEMAS参数会导致无法正常导入JOB 11g to 11g:可以正常导入JOB 参见:http ...

  5. bootstrap组件 2

    bootstrap组件2 <!DOCTYPE html> <html lang="zh-cn"> <head > <meta charse ...

  6. apache服务器安装

    下载地址:http://www.apachehaus.com/cgi-bin/download.plx 全程按这篇来的,很顺利 http://www.cnblogs.com/yerenyuan/p/5 ...

  7. SQLServer 维护脚本分享(10)索引

    --可添加索引的字段 migs.user_seeks,migs.avg_total_user_cost,migs.avg_user_impact,migs.last_user_seek ,mid.st ...

  8. 把textarea右下角的灰点去掉

    这个是浏览器自带功能,那个区域属于滚动条的占位区 使textarea可以调整size,加 style="resize:none"可解决,添加多行文字时还是会出现滚动条的.

  9. mybatis 加载配置文件的两种方式

    package com.atguigu.day03_mybaits.test; import java.io.IOException;import java.io.InputStream;import ...

  10. Intel CPU MMX SSE SSE2/3/4指令集手册下载URL

    在线查看的网址: https://software.intel.com/sites/landingpage/IntrinsicsGuide/ Intel® 64 and IA-32 Architect ...