iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Android中使用alarmManager+PendingIntent实现自定义闹钟
  • 603
分享到

Android中使用alarmManager+PendingIntent实现自定义闹钟

androidalarmmanagerpendingintent 2023-05-31 11:05:56 603人浏览 独家记忆
摘要

今天就跟大家聊聊有关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); }}

--结束END--

本文标题: Android中使用alarmManager+PendingIntent实现自定义闹钟

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

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

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

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

下载Word文档
猜你喜欢
  • Android中使用alarmManager+PendingIntent实现自定义闹钟
    今天就跟大家聊聊有关Android中使用alarmManager+PendingIntent实现自定义闹钟,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。第一种是当到达闹钟时间后执行一...
    99+
    2023-05-31
    android alarmmanager pendingintent
  • Android使用AlarmManager设置闹钟功能
    本文实例为大家分享了Android使用AlarmManager设置闹钟的具体代码,供大家参考,具体内容如下 一、首先创建设置闹钟的布局页面activity_alarm_manager...
    99+
    2024-04-02
  • Android自定义定时闹钟开发
    本文实例为大家分享了Android开发之自定义闹钟实现,供大家参考,具体内容如下 闹钟时间设置及显示 闹钟的布局很简单,就是一个简单时间设置,所以自己写一个简单的布局按钮之类的也可以...
    99+
    2024-04-02
  • Android自定义View实现时钟功能
    最近在练习自定义view, 想起之前面试的时候笔试有道题是写出自定义一个时钟的关键代码. 今天就来实现一下. 步骤依然是先分析, 再上代码. 实现效果 View分析 时钟主要分为五...
    99+
    2024-04-02
  • Android自定义View实现时钟效果
    本文实例为大家分享了Android自定义View实现时钟效果的具体代码,供大家参考,具体内容如下 自定义时钟 初学自定义View,先画一个不太成熟的时钟(甚至只有秒针) 时钟效果 ...
    99+
    2024-04-02
  • Android中alarmmanager定时任务怎么实现
    在Android中,可以使用`AlarmManager`类来实现定时任务。下面是一个基本的步骤:1. 创建一个`PendingInt...
    99+
    2023-10-08
    Android
  • Android如何实现自定义View中attrs.xml
    这篇文章主要为大家展示了“Android如何实现自定义View中attrs.xml”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android如何实现自定义View中attrs.xml”这篇文章...
    99+
    2023-05-30
    android view attrs.xml
  • ContentProvider怎么在Android应用中实现自定义
    这篇文章给大家介绍ContentProvider怎么在Android应用中实现自定义,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1,创建一个数据库帮助类,归根结底都是它在操作数据库。代码如下:package com....
    99+
    2023-05-31
    android contentprovider roi
  • 如何在Android应用中实现自定义View
    本篇文章为大家展示了如何在Android应用中实现自定义View,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Android自定义view的种类自定义view大概可以分为四个大类,主要是通过实现方式...
    99+
    2023-05-31
    android view roi
  • Android中怎么使用AlarmManager和Notification实现定时通知提醒功能
    这期内容当中小编将会给大家带来有关Android中怎么使用AlarmManager和Notification实现定时通知提醒功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。AlarmManager简介A...
    99+
    2023-05-30
    android alarmmanager notification
  • Android实现自定义曲线图
    一般来说应用中比较常见的是折线图,直方图这种比较多,今天来写一个项目中的需求曲线图,也是在之前的折线图基础上改进而来,看效果图 主要考虑曲线的实现以及阴影部分的实现 先看代码: i...
    99+
    2024-04-02
  • java实现自定义时钟并实现走时功能
    本文实例为大家分享了java自定义时钟并实现走时功能的具体代码,供大家参考,具体内容如下 效果图: 很多人想要自己用代码实现一个简单的时钟,显示时间,下面是我用JAVA写的一个时钟...
    99+
    2024-04-02
  • Android应用中怎么实现自定义状态栏
    这篇文章给大家介绍Android应用中怎么实现自定义状态栏,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一、目标:Android5.0以上二、步骤1、在res-values-colors.xml下新建一个RGB颜色 ...
    99+
    2023-05-31
    android roi
  • C++中怎么用Clock类模拟实现闹钟运行
    今天小编给大家分享一下C++中怎么用Clock类模拟实现闹钟运行的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。定义一个时钟类...
    99+
    2023-06-29
  • Android Compose自定义TextField如何实现自定义的输入框
    这篇文章主要介绍Android Compose自定义TextField如何实现自定义的输入框,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!简单自定义BasicTextField示例代码 var&n...
    99+
    2023-06-29
  • Android自定义PhotoView使用教程
    目录准备工作1、双击放大和缩小2、滑动和惯性滑动3、双指放大和缩小4、完整DEMO准备工作 自定义PhotoView 自定义 PhotoView 继承(extends)自 View。...
    99+
    2023-05-14
    Android PhotoView Android 自定义PhotoView
  • Android自定义实现日历控件
    本文实例为大家分享了Android自定义实现日历控件的具体代码,供大家参考,具体内容如下 1. Calendar类 2. 布局 创建calendar_layout.xml <...
    99+
    2024-04-02
  • android 自定义控件 使用declare
    在Android中,可以使用`declare-styleable`来定义和使用自定义控件的属性。下面是一个简单的示例:1. 在res...
    99+
    2023-09-21
    Android
  • 如何使用PHP实现微信小程序的闹钟功能?
    如何使用PHP实现微信小程序的闹钟功能?随着微信小程序的普及,更多的开发者开始关注如何在微信小程序中实现各种实用的功能。其中,闹钟功能是一项非常实用的功能之一。本文将介绍如何使用PHP编写后端接口,并结合微信小程序的前端代码,实现一个简单的...
    99+
    2023-10-27
    微信 PHP 闹钟
  • Android自定义LocationMarker的实现详解
    目录自定义View LocationMarker应用自定义View到AMapView中今天讲一个比较简单的东西自定义绘制Marker 其实就是自定义view, 跟轨迹没太多关联,还有...
    99+
    2023-02-10
    Android自定义LocationMarker Android LocationMarker
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作