我为朋友制作了一个电台应用程序。她周三晚上6点有收音机插槽。如果应用程序在此时间段内启动,我只想要打开某个活动。在某一天打开一个活动
WEEKDAYQUESTION
我怎么能捕捉到星期几?
然后用一周的日子,我可以只写一个声明,如果说
String Weekday = WEEKDAYQUESTION.toString;
if (Weekday.matches("Wednesday"){
}
时间问题
我怎样才能捕捉当前时间,然后就可以看它是否在之间时间陈述?
我为朋友制作了一个电台应用程序。她周三晚上6点有收音机插槽。如果应用程序在此时间段内启动,我只想要打开某个活动。在某一天打开一个活动
WEEKDAYQUESTION
我怎么能捕捉到星期几?
然后用一周的日子,我可以只写一个声明,如果说
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);
}
}
为此,您可以通过AlarmManager。使用AlarmManager,您可以使用PendingIntent将闹钟设置为特定时间。所以它会在特定的时间开始你的活动。约AlaramManger
更多信息:
https://developer.android.com/reference/android/app/AlarmManager.html
教程AlarmManager:
http://code4reference.com/2012/07/tutorial-on-android-alarmmanager/
对不起,我不希望用户设置警报他们selfs我希望它是自动应用程序打开后,我希望它捕捉时间和日期,看看它是否是在下午6点星期三晚上8点如果开放活动,如果不是无所事事 – markharrop
阅读文档和教程。你的用户不会设置闹钟,因为你问过你要在AlaramManager类的帮助下开始一个活动。 –
谢谢,我刚才看完 – markharrop
我怎么能写if语句的时间相匹配的设定时间框架?在周三的下午6点到8点之间? – markharrop
@markharrop编辑回答您的评论。 – SagunKho
多数民众赞成在我感谢后#Skho – markharrop