贵州兴义,衣服百搭,河南武林风直播
设置闹钟
闹钟提醒
注:
博客:
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。
新建一个mainactivity,在其布局文件中添加一个时间选择器和一个button
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".mainactivity"> <timepicker android:id="@+id/timepicker1" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentbottom="true" android:layout_centerhorizontal="true" android:text="设置闹钟" /> </relativelayout>
然后在mainactivity中,将时间选择器的时分秒设置给日历对象,获取alarmmanager对象,然后设置闹钟,并提醒。
在设置闹钟的
alarm.set(alarmmanager.rtc_wakeup, c.gettimeinmillis(),pendingintent);
其中alarmmanager.rtc_wakeup有如下几种类型
然后后面的pendingintent是封装了上面显示闹钟的intent,显示闹钟的intent中跳转显示的页面alarmactivity中
package com.badao.alarmmanager; import androidx.appcompat.app.appcompatactivity; import android.app.alertdialog; import android.content.dialoginterface; import android.os.bundle; public class alarmactivity extends appcompatactivity { @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); alertdialog alert = new alertdialog.builder(this).create(); alert.seticon(r.drawable.bg02); //设置对话框的图标 alert.settitle("公众号:"); //设置对话框的标题 alert.setmessage("霸道的程序猿"); //设置要显示的内容 //添加确定按钮 alert.setbutton(dialoginterface.button_positive,"确定", new dialoginterface.onclicklistener() { @override public void onclick(dialoginterface dialog, int which) {} }); alert.show(); // 显示对话框 } }
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android apk 项目一键打包并上传到蒲公英的实现方法
Android 自定义LineLayout实现满屏任意拖动功能的示例代码
android 限制某个操作每天只能操作指定的次数(示例代码详解)
Android 集成 google 登录并获取性别等隐私信息的实现代码
网友评论