iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android自定义闹钟功能
  • 680
分享到

Android自定义闹钟功能

闹钟Android 2022-06-06 04:06:00 680人浏览 独家记忆
摘要

Android闹钟alarmManager+PendingIntent的使用方法,供大家参考,具体内容如下 这次给大家分享两种闹钟: 第一种是当到达闹钟时间后执行一次相应的操

Android闹钟alarmManager+PendingIntent的使用方法,供大家参考,具体内容如下

这次给大家分享两种闹钟:

第一种是当到达闹钟时间后执行一次相应的操作

alarmManager.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),pendingIntent);

第二种是当到达闹钟时间后每隔一段时间执行操作

alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),5000, pendingIntent);

下面看效果图:

这里写图片描述

设置两种闹钟

这里写图片描述

选择闹钟时间

这里写图片描述

闹钟一到打开一个界面

下面看代码:


public class Alarm2Activity extends AppCompatActivity {
 private AlarmManager alarmManager;
 private PendingIntent pendingIntent;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_alarm2);
 //实例化闹钟个管理器
 alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
 }
 //设置闹钟(只响一次)
 public void startAlarmOne(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() {
  @Override
  public void onTimeSet(TimePicker timePicker, int i, int i1) {
  //获取当前系统的时间
  Calendar c=Calendar.getInstance();
  c.set(Calendar.HOUR_OF_DAY,i);
  c.set(Calendar.MINUTE,i1);
  //打开一个Activity
  Intent intent=new Intent();
  intent.setAction("com.example.myandroid_27.ALARM");
  PendingIntent pendingIntent= PendingIntent.getBroadcast(Alarm2Activity.this,0x101,intent,0);
  //设置闹钟
  alarmManager.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),pendingIntent);
  }
 },hour,minute,true);
 timePickerDialog.show();
 }
 //设置闹钟(在多长时间后闹钟响然后继续计时)
 public void startAlarmTwo(View view){
 //获取当前系统的时间
 Calendar calendar=Calendar.getInstance();
 int h=calendar.get(Calendar.HOUR_OF_DAY);
 int m=calendar.get(Calendar.MINUTE);
 //弹出时间对话框(选择时间)
 TimePickerDialog timePickerDialog=new TimePickerDialog(this, new TimePickerDialog.OnTimeSetListener() {
  @Override
  public void onTimeSet(TimePicker timePicker, int i, int i1) {
  //获取选择的闹钟时间
  Calendar c=Calendar.getInstance();
  c.set(Calendar.HOUR_OF_DAY,i);
  c.set(Calendar.MINUTE,i1);
  //打开一个Activity
  Intent intent=new Intent();
  intent.setAction("com.example.myandroid_27.ALARM");
  pendingIntent = PendingIntent.getBroadcast(Alarm2Activity.this,0x102,intent,0);
  //闹钟什么时候继续执行
  alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),5000, pendingIntent);
  }
 },h,m,true);
 timePickerDialog.show();
 }
 //关闭周期闹钟
 public void startAlarmThree(View view){
 alarmManager.cancel(pendingIntent);
 }
}
您可能感兴趣的文章:Android闹钟启动时间设置无效问题的解决方法Android编程使用AlarmManager设置闹钟的方法Android编程实现闹钟的方法详解Android实现闹钟功能小DomeAndroid 使用AlarmManager和NotificationManager来实现闹钟和通知栏android 设置闹钟及通知示例Android自定义View 实现闹钟唤起播放闹钟铃声功能Android编程闹钟设置方法详解Android闹钟设置的解决方案Android设置闹钟相对完善的解决方案


--结束END--

本文标题: Android自定义闹钟功能

本文链接: https://www.lsjlt.com/news/22237.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android自定义定时闹钟开发
    本文实例为大家分享了Android开发之自定义闹钟实现,供大家参考,具体内容如下 闹钟时间设置及显示 闹钟的布局很简单,就是一个简单时间设置,所以自己写一个简单的布局按钮之类的也可以...
    99+
    2024-04-02
  • Android中使用alarmManager+PendingIntent实现自定义闹钟
    今天就跟大家聊聊有关Android中使用alarmManager+PendingIntent实现自定义闹钟,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。第一种是当到达闹钟时间后执行一...
    99+
    2023-05-31
    android alarmmanager pendingintent
  • Android自定义View实现时钟功能
    最近在练习自定义view, 想起之前面试的时候笔试有道题是写出自定义一个时钟的关键代码. 今天就来实现一下. 步骤依然是先分析, 再上代码. 实现效果 View分析 时钟主要分为五...
    99+
    2024-04-02
  • Android实现简易的闹钟功能
    本文实例为大家分享了Android实现简易的闹钟功能的具体代码,供大家参考,具体内容如下 主要是通过广播,实现一个闹钟的简易功能。 实现效果如下: 主界面为一个简易的设置闹钟Butt...
    99+
    2024-04-02
  • Android使用AlarmManager设置闹钟功能
    本文实例为大家分享了Android使用AlarmManager设置闹钟的具体代码,供大家参考,具体内容如下 一、首先创建设置闹钟的布局页面activity_alarm_manager...
    99+
    2024-04-02
  • win10闹钟自定义铃声如何设置
    这篇“win10闹钟自定义铃声如何设置”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10闹钟自定义铃声如何设置”文章吧...
    99+
    2023-07-02
  • android如何实现备忘录闹钟功能
    要实现备忘录闹钟功能,可以使用Android的AlarmManager和NotificationManager两个类。1. 首先,在...
    99+
    2023-08-29
    android
  • python实现闹钟定时播放音乐功能
    可以使用Python的time模块和pygame库来实现闹钟定时播放音乐的功能。首先,需要安装pygame库:```pip inst...
    99+
    2023-08-16
    python
  • python怎么实现闹钟定时播放音乐功能
    要实现闹钟定时播放音乐的功能,可以使用Python的标准库中的time和os模块,以及第三方库pygame。下面是一个简单的示例代码...
    99+
    2023-08-17
    python
  • Android自定义模拟时钟控件
    本文实例为大家分享了Android自定义模拟时钟控件的具体代码,供大家参考,具体内容如下 自定义view—透明模拟时钟显示 项目中要用到模拟时钟的显示,查了一些资料根据自...
    99+
    2024-04-02
  • android如何自定义简单时钟
    这篇文章主要介绍android如何自定义简单时钟,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!android实现简单时钟的具体代码:attrs定义如下<xml version="1.0&qu...
    99+
    2023-06-06
  • Python利用PyQT5设置闹钟功能
    通过PyQt5实现设置一个小闹钟的功能,到了设置的时间后可以响起一段音乐来提醒。 导入UI界面组件相关的模块 from PyQt5.QtCore import * from PyQ...
    99+
    2024-04-02
  • Android自定义View实现时钟效果
    本文实例为大家分享了Android自定义View实现时钟效果的具体代码,供大家参考,具体内容如下 自定义时钟 初学自定义View,先画一个不太成熟的时钟(甚至只有秒针) 时钟效果 ...
    99+
    2024-04-02
  • java实现自定义时钟并实现走时功能
    本文实例为大家分享了java自定义时钟并实现走时功能的具体代码,供大家参考,具体内容如下 效果图: 很多人想要自己用代码实现一个简单的时钟,显示时间,下面是我用JAVA写的一个时钟...
    99+
    2024-04-02
  • java如何实现自定义时钟并走时功能
    本文小编为大家详细介绍“java如何实现自定义时钟并走时功能”,内容详细,步骤清晰,细节处理妥当,希望这篇“java如何实现自定义时钟并走时功能”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果图:很多人想要自己...
    99+
    2023-07-02
  • Android如何自定义模拟时钟控件
    本文小编为大家详细介绍“Android如何自定义模拟时钟控件”,内容详细,步骤清晰,细节处理妥当,希望这篇“Android如何自定义模拟时钟控件”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。自定义view&...
    99+
    2023-06-26
  • Android自定义Camera实现拍照小功能
    本文实例为大家分享了Android自定义Camera实现拍照的具体代码,供大家参考,具体内容如下 本篇文章就项目开发遇到问题记录下; 1.拍照图片被压缩问题2.拍照图片被旋转问题 首...
    99+
    2024-04-02
  • Android自定义View实现简易画板功能
    本文实例为大家分享了Android自定义View实现简易画板的具体代码,供大家参考,具体内容如下 自定义VIew实现简易画板效果,功能包括清空、选择颜色,选择大小,效果如下 画板布...
    99+
    2024-04-02
  • Android怎么自定义Camera实现拍照小功能
    这篇文章主要介绍“Android怎么自定义Camera实现拍照小功能”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android怎么自定义Camera实现拍照小功能”文章能帮助大家解决问题。首先实现...
    99+
    2023-06-30
  • iOS自定义相机功能
    大多数app都会涉及到上传照片这个功能,图片来源无非是从相册获取或者相机拍摄。如果不是特别要求,调用系统已经满足需求。但对于特殊需求,就需要自定义相机拍摄界面了。 对于无需定制的相机...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作