0

所以我正在开发一个需要显示一个值的应用程序,一个特定的文本字符串每天一次。我将所有字符串都放在一个数组中,现在我只需要一种每天增加一次索引的方法。更重要的是,如果用户在今年晚些时候下载该应用程序,我需要考虑所有其他日子。所以基本上用户会看到与第一天下载应用程序的人相同的提示。有什么建议么?

使用日历类是我最好的选择吗?我只是不想为一年中的每一天设置单独的开关和外壳。

4

2 回答 2

0

如果我理解正确(Bob 一百天前下载的应用程序应该会看到与今天下载应用程序的 Alice 相同的提示),您可以使用日历的 DAY_OF_YEAR 值来显示相同​​的日期

    Calendar ca1 = Calendar.getInstance(); //get today's date

    int DAY_OF_YEAR=ca1.get(Calendar.DAY_OF_YEAR) -1; //DAY_OF_YEAR starts at one

    //avoid IndexOutOfBoundsExceptions
    String tip = tiparray[DAY_OF_YEAR % tiparray.length]; 
于 2013-01-05T00:45:53.507 回答
0

不确定我是否完全理解这个问题。我认为您需要每天向每个人显示相同的提示,对吗?

如果是这样,您可以使用 Calendar.DAY_OF YEAR :

Calendar cal = Calendar.getInstance();
int index=cal.get(Calendar.DAY_OF_YEAR);
于 2013-01-05T00:50:46.977 回答