Java 在特定日期和时间执行操作
我希望在systemTime等于特定值时立即执行newCradleLoading的stop方法 下面是我的伪代码:Java 在特定日期和时间执行操作,java,android,systemtime,Java,Android,Systemtime,我希望在systemTime等于特定值时立即执行newCradleLoading的stop方法 下面是我的伪代码: newtonCradleLoading.start(); Calendar rightNow = Calendar.getInstance(); Calendar en = Calendar.getInstance(); en.set(2015, 10, 20, 21, 48, 00); SimpleDateFormat df = new Simp
newtonCradleLoading.start();
Calendar rightNow = Calendar.getInstance();
Calendar en = Calendar.getInstance();
en.set(2015, 10, 20, 21, 48, 00);
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = df.format(rightNow.getTime());
String reqd = df.format(en.getTime());
while (formattedDate != reqd) {
rightNow = Calendar.getInstance();
formattedDate = df.format(rightNow.getTime());
}
newtonCradleLoading.stop();
问题是,只要我选择显示此片段的选项,应用程序就会冻结
图书馆可在以下网址找到:
为了更清楚,我希望看到牛顿摇篮运行,直到systemTime等于所需的时间和日期
谢谢 您研究过AlarmManager服务吗
下面是一个如何在android开发者网站上使用它的示例在我的案例中,我不知道如何实现它