gpt4 book ai didi

android - 如何在不滥用电池/RAM 的情况下检查日历时间?

转载 作者:行者123 更新时间:2023-11-29 18:00:58 25 4
gpt4 key购买 nike

我正在尝试由用户在指定时间调用方法。例如,“下午 4:00- 向 Bob 发送消息”。

我了解如何获取 calendar.HOUR()calendar.MINUTE() 等;但是,我不确定将此代码放在哪里。我想确保方法在正确的时间调用,但我也不想每秒更新一次 calendar time(因为担心 RAM 的电池使用量过多)。

我目前正在使用它,它在 onCreate 方法中。

    if (calendarHour == startHour && calendarMinute == startMinute)
{
//do stuff
}

是否有关于如何在不发送垃圾邮件的情况下检查现在几点的标准?我将使用什么代码以及将它放在哪里?

最佳答案

使用AlarmManager .

Calendar cal; // set your desired time
PendingIntent operation = PendingIntent.getService( /* register a service that "sends a message to Bob"*/ );

final AlarmManager am = context.getSystemService(Context.ALARM_SERVICE).
am.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), operation);
// you can close your app now.

关于android - 如何在不滥用电池/RAM 的情况下检查日历时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16124506/

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