gpt4 book ai didi

android - 时间/日期更改监听器

转载 作者:行者123 更新时间:2023-11-29 16:13:44 28 4
gpt4 key购买 nike

我想制作一个时间或日期监听器,例如每天上午 9 点调用一个 Activity 。我不确定最好的方法是什么?我知道我可以使用警报管理器,但我不知道如何让它重复?

有人知道吗?非常感谢您。

欢呼:)

最佳答案

I know I can use Alarm Manager, but I don't know how to make it repetitive?

使用setRepeating()并指定重复间隔 INTERVAL_DAY :

    static void scheduleAlarms(Context ctxt) {
AlarmManager mgr=(AlarmManager)ctxt.getSystemService(Context.ALARM_SERVICE);
Intent i=new Intent(ctxt, ScheduledService.class);
PendingIntent pi=PendingIntent.getService(ctxt, 0, i, 0);

mgr.setRepeating(AlarmManager.ELAPSED_REALTIME,
SystemClock.elapsedRealtime() + AlarmManager.INTERVAL_DAY,
AlarmManager.INTERVAL_DAY, pi);
}

上面的代码将设置一个闹钟,该闹钟将从现在起 24 小时响起,此后每 24 小时响起一次。要让它在上午 9 点开始,将 ELAPSED_REALTIME 替换为 RTC 并将 SystemClock.elapsedRealtime() + AlarmManager.INTERVAL_DAY 替换为上午 9 点(今天或明天) ,例如通过 Calendar 对象。

关于android - 时间/日期更改监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11085628/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com