我爲朋友製作了一個電臺應用程序。她週三晚上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