Android 使用AlarmManager设置闹钟
1、界面
<TimePickerandroid:id="@+id/timePicker1"android:layout_width="wrap_content"android:layout_height="wrap_content" /><Buttonandroid:id="@+id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_centerHorizontal="true"android:text="设置闹钟" />
2、闹钟提醒activity
public class AlarmActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);AlertDialog alert = new AlertDialog.Builder(this).create();alert.setIcon(R.drawable.alarm); //设置对话框的图标alert.setTitle("传递正能量:"); //设置对话框的标题alert.setMessage("要么出众,要么出局"); //设置要显示的内容//添加确定按钮alert.setButton(DialogInterface.BUTTON_POSITIVE,"确定", new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {}});alert.show(); // 显示对话框}
}
3、为按钮添加监听事件
TimePicker timepicker; // 时间拾取器Calendar c; // 日历对象@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);c=Calendar.getInstance(); //获取日历对象timepicker = (TimePicker) findViewById(R.id.timePicker1); // 获取时间拾取组件timepicker.setIs24HourView(true); // 设置使用24小时制Button button1 = (Button) findViewById(R.id.button1); // 获取“设置闹钟”按钮// 为“设置闹钟”按钮添加单击事件监听器button1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MainActivity.this,AlarmActivity.class); // 创建一个Intent对象PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0); // 获取显示闹钟的PendingIntent对象// 获取AlarmManager对象AlarmManager alarm = (AlarmManager) getSystemService(Context.ALARM_SERVICE);c.set(Calendar.HOUR_OF_DAY, timepicker.getCurrentHour()); // 设置闹钟的getHour小时数c.set(Calendar.MINUTE, timepicker.getCurrentMinute()); // 设置闹钟的分钟数getMinutec.set(Calendar.SECOND,0); // 设置闹钟的秒数alarm.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(),pendingIntent); // 设置一个闹钟Toast.makeText(MainActivity.this, "闹钟设置成功", Toast.LENGTH_SHORT).show(); // 显示一个消息提示}});}
Android 使用AlarmManager设置闹钟相关推荐
- android alarmmanager 闹钟,Android编程使用AlarmManager设置闹钟的方法
本文实例讲述了Android编程使用AlarmManager设置闹钟的方法.分享给大家供大家参考,具体如下: package com.Aina.Android; import android.cont ...
- Android中使用AlarmManager设置闹钟
场景 设置闹钟 闹钟提醒 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载. 实现 新 ...
- Android,AlarmManager设置多个闹钟相关问题
Android利用AlarmManager来实现多个闹钟功能,其实很简单,网上有很多关于AlarmManager类的介绍,写的很详细,我这里不做过多描述了,下面来说下我工作中遇到的问题吧. 可能大家在 ...
- 使用AlarmManager设置闹钟
设置闹钟: package com.example.alarmmanager;import android.app.AlarmManager; import android.app.PendingIn ...
- Android时间触发,设置闹钟管理器Android中的时间 - 立即触发闹钟
这里我试图通过使用AlarmManger类设置闹钟.它与我工作正常,但当我设置闹钟时间后小时或分钟时间选择器,它会立即启动时,我保存该报警.闹钟.我需要警报熄灭,直到我设定时间. 下面是我的代码正在工 ...
- android备忘录怎么设置闹钟,荣耀备忘录的提醒闹钟怎么设置?
原标题:荣耀备忘录的提醒闹钟怎么设置? 现在使用荣耀手机的用户越来越多了,有的用户表示自己使用荣耀自带的备忘录来记事是比较方便的,但是不知道应该怎么在备忘录中设置提醒闹钟.其实荣耀备忘录提醒待办事项是 ...
- android闹钟测试工具,android开发:AlarmManager闹钟管理器的实例
1.AlarmManager,顾名思义,就是"提醒",是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的PendingIntent.通俗点,就是设置一 ...
- Android AlarmManager设置多个定时事件时只最后一个有效问题解决
最近用到了AlarmManager,遇到了问题,当我设置多个定时器时,发现只有一个起作用,百思不得其解,后来在网上找到了原因,把人家的解决办法贴上: AlarmManager的常用方法有三个: (1) ...
- android 接收闹钟广播,android 设置闹钟及通知示例
简单说一下这次demo内容,首先做一个设置一次性闹钟,先得到alarmManager,打开一个时间对话框,在里面设置闹钟的时间,时间一到发送广播,然后广播接受者接到跳转到新的activity播放音乐. ...
最新文章
- java8 lambda 排序算法,Java8中排序算法比较器的三种写法(使用lambda表达式实现Comparator比较器)...
- 揭秘高效协作工具背后的技术架构
- ITK:获取给定顶点周围的面孔列表
- SQL Server 2008 复习(二)
- CodeForces - 1341F Nastya and Time Machine(dfs+构造)
- 基于单机hdfs安装hive
- 由浅入深了解Thrift(二)——Thrift工作原理
- cisco 华三 对接_Cisco ACS 5.6与华为,H3C设备对接操作指引
- MacOS的OCR文字识别,节约时间,提高效率
- Sublime Merge简单使用教程
- 如何在码云上面上传本地项目
- 详述 Kafka 基本原理
- Aop ---- Introductions(简介)---xml实现
- J2SDK和TOMCAT的安装及配置
- 10个实用技巧让你的 Vue 代码更优雅
- 常用模块fractions基本使用
- 【大数据实战】flume 数据采集
- 前端后台管理系统————01版权限开发(附带教程及代码)
- MySQL之正则表达式
- 先进先出SQL Server 语句