问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Android定时提醒的功能

发布网友 发布时间:2022-04-22 22:03

我来回答

4个回答

热心网友 时间:2022-05-02 08:16

1.首先在设置提醒之前需要一个入口,比如onclick事件。

2.代码如下
//发送闹钟请求
Intent intent = new Intent(mContext, AlarmReceiver.class);
intent.setAction("something");
intent.setType("something");
intent.setData(Uri.EMPTY);
intent.addCategory(“something”);
intent.setClass(context, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, alarmCount, intent, 0);
//alarmCount是需要记录的闹钟数量,保证所发的alarmCount不能相同,最后一个参数填0。
AlarmManager am = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, time, pendingIntent);

//取消闹钟请求
Intent intent = new Intent(mContext, AlarmReceiver.class);
intent.setAction("something");
intent.setType(something);
intent.setData(Uri.EMPTY);
intent.addCategory(something);
intent.setClass(context, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(mContext, alarmCount, intent, 0);
//alarmCount对应到你设定时的alarmCount,
AlarmManager am = (AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE);
am.cancel(pendingIntent);
//接着,需要一个广播接收的类:
public class AlarmReceiver extends BroadcastReceiver{

private NotificationManager manager;

@Override
public void onReceive(Context context, Intent intent) {
manager = (NotificationManager)context.getSystemService(android.content.Context.NOTIFICATION_SERVICE);

String id = intent.getStringExtra("id");
//MainActivity是点击通知时想要跳转的Activity
Intent playIntent = new Intent(context, MainActivity.class);
playIntent.putExtra("id", id);
PendingIntent pendingIntent = PendingIntent.getActivity(context, 1, playIntent, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setContentTitle("title").setContentText("提醒内容").setSmallIcon(R.drawable.app_icon).setDefaults(Notification.DEFAULT_ALL).setContentIntent(pendingIntent).setAutoCancel(true).setSubText("二级text");
manager.notify(1, builder.build());
}
}

热心网友 时间:2022-05-02 09:34

可以用服务(服务不能被杀死或者被人为清理掉),每隔一段时间去和系统时间比较一次,当等于晚上九点的时候,可以发送广播去显示通知栏进行提示。

热心网友 时间:2022-05-02 11:09

在日前里(也就是时间)点击 里面有可以设置什么时候要干什么的提醒。

热心网友 时间:2022-05-02 13:00

用第三方便签就可以啦,云便签就可以在安卓端使用,并且还支持多端同步操作呢,在iPhone端、安卓端、web网页端、iPad端、Windows和Mac端都可以,便签内容和提醒在同一账号中是多端实时同步的。
有一个非常强大的功能,那就是重复间隔提醒,间隔时间可以按天、按周、按月、按季度甚至可以按年来设置,间隔每几天提醒一次、每几周提醒一次,甚至每几周周几提醒、每几个月几号提醒、每几年几月提醒,根据周期自定义设置间隔或日期,非常的方便。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
intel 英特尔 酷睿 i5-9400F CPU 2.9GHz 6核6线程-详细介绍 vivo手机越用网络越慢 怎么检测 二手苹果电脑交易注意买二手苹果笔记本电脑应注意什么 比如我买一个二手笔记本卖家笔记本预装正版win10的话把他账号注销登录我... 二手苹果笔记本怎么更改账户 军婚假期有多少天 金立e6mini开机出现el 甘肃基层卫生主要内容 甘肃基层医疗卫生系统怎么撤销处方 天津市选调生通过面试了不去会怎么样 有关蜂蜜的推销词,七十字左右 oppo手机总是出现Android是啥意思怎么关闭 如何关闭android系统提示 寻求蜂蜜出售的广告词? android中怎样消息提示框 关于蜂蜜的广告词 android 提示应用未安装 怎么解决 微信上卖蜂蜜要怎么打广告语好呢?最好就通俗直接一点的 怎样关闭android提示的发现需认证的网络通知? 有关蜂蜜的推销词,七十字左右。 卖蜂蜜发朋友圈的精美句子有哪些? 卖蜂蜜如何打广告 求一句关于卖蜂蜜的广告词!! 卖蜂蜜要怎么样写广告语? 卖蜂蜜的广告语朋友圈怎么写? Mac无法开机怎么办? MAC无法上网如何解决? Mac 无法验证您网络上的打印机 mac无法开机,如何诊断 mac无法开机怎么办 mac无法开机解决办法 华为手机android的提示怎么给去掉? 面包醒发、发酵不足的情况怎么解决? 有关于“土家土蜂蜜”的广告语,越精彩越好!有重赏! 电视上出现android是什么意思? 天然蜂蜜的广告词怎么写 android 提示过时的几个方法 android提示游戏加速模式 和蜂蜜有关的宣传广告语 android studio怎样显示提示信息 做馒头面粉发酵失败怎么补救? android studio怎样弹出提示 如何解决 Android 手机收不到消息提醒 Android开发_弹出小小提示框_Toast 请问android 这个提示什么意思 面粉发酵不成功后怎么重新将面团发酵? Android 提示组件 如何提示Android用户开启权限 手机上的视频如何传到优酷里面去? 近视眼可以配戴放大镜吗? 近视眼镜是放大镜吗?