我正在开发一个移动应用程序,如果用户点击提示按钮,我必须每天显示一个提示。所有提示都在一个文本文件中定义。它读取文件并随机提示(使用Java的Random
)并显示在应用程序中。
现在我的问题是如何限制应用每天显示一个提示。提示应该在一整天都相同并不重要用户点击应用中的提示按钮的次数。
请提供您的想法以使其发挥作用。
答案 0 :(得分:3)
答案 1 :(得分:0)
也许使用System.currentTimeMillis()
并将此时间戳映射到某种拣货方式?也许是基于月,周,甚至年的日数?
Calendar cal = Calendar.getInstance();
//by default it gets current time
//you might set another using setTimeInMillis(long milliseconds)
int dayNum = cal.get(Calendar.DAY_OF_YEAR);
String[] tips = ... ;
int posOfTip=tips[dayNum%tips.length];
String yourTip = tips[posOfTip];