我为 friend 制作了一个广播应用程序。她周三晚上 6 点有一个广播时段。我希望仅当应用程序在此时间段内启动时才打开某个 Activity 。
工作日问题
如何捕获一周中的某一天?
然后使用星期几我可以写一个 if 语句来表示
String Weekday = WEEKDAYQUESTION.toString;
if (Weekday.matches("Wednesday"){
}
时间问题
如何捕获当前时间,然后查看它是否在指定时间之间?
最佳答案
在您的主要 Activity 中,您可以检查星期几并立即通过 onCreate
方法启动新的预期 Activity 。
检查您可以使用的日期和时间 -
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);
}
}
关于java - 制定在某一天开始的 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46262612/