1.实例化通知管理器

2.弹出一个对话框

获取到系统时间,然后在选择一个时间,到了时间闹钟就会提醒你

public void setAlarmone(View view){//弹出对话框

    //获取系统时间
    Calendar calendar=Calendar.getInstance();int hour=calendar.get(Calendar.HOUR_OF_DAY);int minute=calendar.get(Calendar.MINUTE);TimePickerDialog timePickerDialog=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {@Overridepublic void onTimeSet(TimePicker view, int hourOfDay, int minute) {//选择时间
            Calendar c=Calendar.getInstance();c.set(Calendar.HOUR_OF_DAY,hourOfDay);c.set(Calendar.MINUTE,minute);//执行闹钟
            Intent intent=new Intent();intent.setAction("com.example.g150825_android28.RING");PendingIntent pendingIntent=PendingIntent.getBroadcast(MainActivity.this,0x101,intent,0);//设置闹钟
            alarmManager.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),pendingIntent);}},hour,minute,true);timePickerDialog.show();
这是一个设置闹钟的界面,然而周期性闹钟是随便你设置多少时间隔,
如果你不取消闹钟,那闹钟每到那个时间就会提醒你

这个是闹钟提醒你的页面

这是设置一次性闹钟:alarmManager.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),pendingIntent);
这是设置多期性闹钟:alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),5000, pendingIntent);

这是设置多期性闹钟和一次性闹钟的区别,5000就是时间隔,单位是毫秒

简单实现一个闹钟APP相关推荐

  1. 解剖android中的闹钟app 一

    首先,看一看android市场上有哪些主流的闹钟app了,我们来进行一个简单的评测: 一.正点闹钟 这是一款源自金山技术的闹钟app,其主力创始团队都是来自于金山,其装机量,下载量都是排名第一.老样子 ...

  2. 用Android Studio设计的一个简单的闹钟APP

    该闹钟是用Android Studio为安卓手机设计的一个简单的闹钟APP 一.介绍系统的设计界面 闹钟的布局文件代码如下 <?xml version="1.0" encod ...

  3. Android——一个简单的记账本APP

    一个简单的记账本APP 视频效果预览 添加账目记录 效果预览 添加账目记录实现 简述 实现 获取日期 字符串时间戳转Date Date转星期 获取时间 Switch控制显示和隐藏 更改Switch样式 ...

  4. Flutter for App——一个简单的BMI计算APP

    一个简单的BMI计算APP 效果截图 初始化 布局 顶部区域 标题 计算结果 组合顶部区域 背景 中间区域 输入框 输入行 计算按钮 分界线 组合中间区域 底部区域 页面组合 BMI计算 Toast弹 ...

  5. 如何制作一个简单的短视频 app

    如果想制作一个简单的短视频 app,可以考虑以下步骤: 确定 app 的目标和功能:需要明确 app 的目标受众和提供的功能,以确定 app 的整体设计方向. 选择开发平台:根据自己的技术能力和预算选 ...

  6. 使用Flutter编写一个简单的天气查询App

    使用Flutter编写一个简单的天气查询App Flutter项目目录分析 入口函数 home:主页面 编写天气应用 网络请求 数据解析 布局编写 Flutter里基础的Widget 上 中 下 Fl ...

  7. Flutter 实现一个简单的音视频App(一)

    Flutter 实现一个简单的音视频App(一) 本文由动哒公众号(dongda_5g),QQ群(174353204)提供,欢迎关注获取技术支持,有任何问题群里都会回复. 在app中实现视频功能,是现 ...

  8. 一个简单的智能停车APP——抽屉式侧边栏

    一个简单的智能停车APP 功能介绍 代码详解 总结 功能介绍 先展示效果图: 侧边栏由MaterialDesign(原质化设计)框架设计而成. 由DrawerLayout+NavigationView ...

  9. Python:一个闹钟

    之前我做的程序,一个使用了Tkinter库,一个则是Pygame,总之都是带有图形化的界面的.但作为一个懒汉,我自然能懒必懒(这点我非常有自知之明),这次,我就来一个简单朴素的没有图形界面的程序. 这 ...

最新文章

  1. Layui 数据表格, 取消全选
  2. Boost:基于Boost的管道pipeline通信
  3. python中gt是什么意思_python--gt;函数基础
  4. jquery实现倒计时
  5. 安装distro ./test.sh 找不到路径
  6. iview兼容ie8_如何解决iview在安卓4.4.4的webview中的兼容性
  7. Java中的synchronized
  8. [IOS]NSUserDefaults读取和写入
  9. 数据的经济活动及其所需要的权利
  10. kube-proxy 部署
  11. 16秋计算机JAVA第一节课作业(钟永钜)
  12. mysql生日提醒_mysql生日提醒,闰年
  13. matlab中options,[转载]Matlab优化函数中options选项的修改
  14. 3分钟带你了解微信小程序开发
  15. ntp网络时间服务器(网络时钟同步)客户端与服务器端设置方法说明
  16. div水平垂直居中问题以及解决方法的兼容性
  17. 计算机网络速度怎么改,如何手动设置网卡的速度
  18. sqlserver 多表查询 老师和学生表
  19. 零基础怎么学习网站建设? ?
  20. CSDN使用MD编辑器修改插入的图片管理

热门文章

  1. GitLab一次性下载多个项目
  2. 16-命令模式Quarkus实现
  3. Leetcode 765 情侣牵手
  4. input框 限制输入数字或英文的正则表达式
  5. 速卖通新手快速入门手册之一认识物流
  6. 一些处理数据视频的python脚本文件(留存方便后续需要使用)
  7. AS3 XML 转JSON
  8. 关于《Windows程序设计(第2版)王艳平 张铮编著》第3章设计TLS里的一个问题
  9. 数理统计仿真实验:大数定律、中心极限定理、矩估计与极大似然估计(含MATLAB代码)
  10. TASK03|GitModel 假设检验3|分类数据检验