Android中使用AlarmManager设置闹钟

Android中使用AlarmManager设置闹钟,第1张

概述场景设置闹钟 闹钟提醒 注:博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教程推送与免费下载。实现新建一个MainActivity,在其布局文件中添加一个时间选择器和一个Button<?xmlversion="1.0"encoding="utf-8"?> 场景

设置闹钟

 

闹钟提醒

 

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

新建一个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有如下几种类型

@H_502_48@

 

然后后面的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();           // 显示对话框    }}

 

点赞收藏分享文章举报

BADAO_LIUMANG_QIZHI发布了1182 篇原创文章 · 获赞 207 · 访问量 68万+他的留言板 关注 总结

以上是内存溢出为你收集整理的Android中使用AlarmManager设置闹钟全部内容,希望文章能够帮你解决Android中使用AlarmManager设置闹钟所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1067297.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存