Java 制作在某一天开始的活动

Java 制作在某一天开始的活动,java,android,calendar,Java,Android,Calendar,我为一个朋友做了一个广播应用程序。她有一个星期三晚上6点的广播时段。我只想在应用程序在此时段启动时打开某个活动 工作日问题 我怎样才能捕捉到一周中的某一天 那么我可以用一周中的哪一天写一个if语句 String Weekday = WEEKDAYQUESTION.toString; if (Weekday.matches("Wednesday"){ } 时间问题 如何捕获当前时间,然后查看它是否在所述时间之间?在您的主要活动中,您可以检查一周中的哪一天,并立即从onCreate方法开始新的预

我为一个朋友做了一个广播应用程序。她有一个星期三晚上6点的广播时段。我只想在应用程序在此时段启动时打开某个活动

工作日问题

我怎样才能捕捉到一周中的某一天

那么我可以用一周中的哪一天写一个if语句

String Weekday = WEEKDAYQUESTION.toString;
if (Weekday.matches("Wednesday"){

}
时间问题


如何捕获当前时间,然后查看它是否在所述时间之间?

在您的主要活动中,您可以检查一周中的哪一天,并立即从
onCreate
方法开始新的预期活动

查看您可以使用的日期和时间-

import java.util.Calendar;

switch (Calendar.getInstance().get(Calendar.DAY_OF_WEEK)) {
    case Calendar.WEDNESDAY:
        int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
        if (hour >= 18 && hour <= 20) {
            Intent intendedActivity = new Intent(this, IntendedActivity.class);
            startActivity(intendedActivity);
        }

}
import java.util.Calendar;
开关(Calendar.getInstance().get(Calendar.DAY,OF,OF,OF,WEEK)){
案件日历:星期三:
int hour=Calendar.getInstance().get(Calendar.hour OF_DAY);

如果您的主要活动中(小时>=18&&hour,您可以检查一周中的哪一天,并立即从
onCreate
方法开始新的预期活动

查看您可以使用的日期和时间-

import java.util.Calendar;

switch (Calendar.getInstance().get(Calendar.DAY_OF_WEEK)) {
    case Calendar.WEDNESDAY:
        int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
        if (hour >= 18 && hour <= 20) {
            Intent intendedActivity = new Intent(this, IntendedActivity.class);
            startActivity(intendedActivity);
        }

}
import java.util.Calendar;
开关(Calendar.getInstance().get(Calendar.DAY,OF,OF,OF,WEEK)){
案件日历:星期三:
int hour=Calendar.getInstance().get(Calendar.hour OF_DAY);

如果(小时>=18&&hour您可以通过AlarmManager执行此操作。使用AlarmManager,您可以使用PendingEvent将报警设置为特定时间。因此,它将在特定时间启动您的活动

有关AlaramAnger的更多信息:

AlarmManager教程:


您可以通过AlarmManager执行此操作。使用AlarmManager,您可以使用PendingEvent将报警设置为特定时间。因此,它将在特定时间启动您的活动

有关AlaramAnger的更多信息:

AlarmManager教程:


我如何编写if语句以匹配设置的时间范围?因此,在周三下午6点到8点之间?我如何编写if语句以匹配设置的时间范围?因此,在周三下午6点到8点之间?抱歉,我不希望用户自行设置警报,我希望应用程序打开后立即自动启动捕获时间和日期并查看它是否在周三下午6点到8点之间如果是,请打开活动如果不是什么都不做请阅读文档和教程。您的用户不会设置警报,因为您要求您将在AlamManager类的帮助下启动活动。抱歉,我不希望用户自行设置警报我希望它是automatic应用程序一打开,我希望它捕获时间和日期,并查看是否在周三下午6点到8点之间,如果是,请打开活动如果不是什么都不做阅读文档和教程。您的用户不会设置警报,因为您要求您在AlamManager类的帮助下启动活动。