[英]Is it possible to run java code when activity is not launched?
我正在开发一个警报 java 应用程序。 我想运行Alarm();
function 当系统时钟到达targetTime
时。 但即使应用程序未打开,我也想做这些。 所以我想以某种方式在androids背景下运行它。
我的代码:
void AlarmCheck (DateTimeAlarm currentTime, DateTimeAlarm targetTime)
{
if(!targetTime.alarmed && currentTime.day == targetTime &&
currentTime.hour == targetTime.hour && currentTime.minute >= targetTime.minute)
{
targetTime.alarmed = true;
Alarm();
}
}
这是DateTimeAlarm
的 class :
public class DateTimeAlarm
{
public int day;
public int hour;
public int minute;
public bool alarmed = false;
public DateTimeAlarm(int day, int hour, int minute)
{
this.day = day;
this.hour = hour;
this.minute= minute;
}
}
我不知道把这段代码放在哪里请帮助我。
我是 java 的新手,所以请简单解释一下。 谢谢你的任何建议。
这是您开始学习服务的时候。 如果您想在后台长时间运行操作,您必须创建一个服务来为您执行此操作。 我把官方网站的链接留给你。 https://developer.android.com/guide/components/services
使用服务在 Android 中执行后台任务变得越来越困难,请改用 WorkManager: https://developer.android.com/topic/libraries/architecture
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.