簡體   English   中英

更改鏈接以每7天下載一次?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM