我正在制作一个练习应用,其设计使用户每天使用一次。假设当前日期是2016年7月9日...我将如何设置当前日期(7月9日)的第一个事件和7月(11)的第二个事件,依此类推。
答案 0 :(得分:0)
您可以使用Calendar类访问日期。获取当前日期/时间,您可以执行以下操作
Calendar cal = Calendar.getInstance();
如果你想获得不同的一天,你可以做一些像
这样的事情Calendar cal = Calendar.getInstance();
cal.set(Calendar.DAY_OF_MONTH, 11);
答案 1 :(得分:0)
您可以使用日历以下列方式获取活动 -
Calendar calendar = Calendar.getInstance();
long today = Calendar.getTimeInMillis(); //July 9
calendar.add(Calendar.DAY_OF_MONTH, 2);
long day_after_tomorrow = Calendar.getTimeInMillis() //July 11
但是,自动事件无法像日历中那样设置。它只能用于获取时间和日期。如果您想要某种定期通知,请查看 -
这些必须与服务和广播接收器结合使用。 请查看这些内容以供参考:,Alarm Manager Example