[英]Change link to download every 7 days?
我正在將html格式的某個網站下載到我的設備上,以便可以在脫機模式下的webview中顯示它。 唯一的問題是鏈接是動態的,並且每周更改一次。 為了盡可能多地更新html項目,我希望該應用程序每周下載一次。
例如,假設這是網站地址:
www.mywebsite.com/1
下周的地址是:
www.mywebsite.com/2
之后的一周,該網站將是:
www.mywebsite.com/3
我已經想通了,我將聲明一個要更改的變量,例如
int week;
String urlToDownload = "www.mywebsite.com/" + week;
但是,如何使該變量每天更改一次,即使該應用程序未啟動,還是有更好的方法呢?
您也許可以使用AlarmManager類。 這樣,即使應用程序甚至沒有運行,您也可以在后台計划一些事情。
我將使用最簡單的解決方案。 您知道網址何時更改嗎? 您始終可以檢查上一次啟動應用程序的時間,何時啟動下一個應用程序進行檢查,並確定從該時間開始的幾周。
您可以在onStart()
階段更新變量。 設置一個具有開始日期的常量,然后獲取當前日期並找出偏移量。 這樣,即使應用程序長時間沒有啟動,一旦啟動,您也將具有正確的鏈接。
使用java.util.Calendar
Calendar calender = Calendar.getInstance();
MyLog.d("Current Week:", "" + calender.get(Calendar.WEEK_OF_YEAR));
打印“當前周:37”
這樣,您可以編寫代碼以獲取適當的頁面。 星期是靜態的
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.