在特定时间之后和特定时间更改变量

Change Variable after and at a certain amount of time

我想在我的应用程序中显示 PDF 文档。这个PDF文档是一个时间表,周一到周五每天都有一个link(总共5link)。这意味着我需要每天(比如下午 5 点)更改 PDF 文档 reader 的下载 link。

我的想法是创建一个变量,这个变量包含5个字符串,每天都会将字符串更改为列表中的下一个。列表完成后,我们再次从第一个 link 开始。

我该怎么做?

创建一个 HashMap,其中第一个字符串是星期几,第二个字符串是您的link/url。然后你可以弄清楚今天是星期几,然后拿出你的 link:

    HashMap<String, String> linkMap = new HashMap<String, String>();
    linkMap.put("Monday", "some link");
    linkMap.put("Tuesday", "some other link");
    // ...
    String weekDay;
    String link;
    SimpleDateFormat dayFormat = new SimpleDateFormat("EEEE", Locale.US);
    Calendar calendar = Calendar.getInstance();
    weekDay = dayFormat.format(calendar.getTime());
    link = linkMap.get(weekDay);