我希望在systemTime等于特定值时立即执行newCradleLoading的stop方法。
这是我的伪代码:
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();
问题是,只要我选择显示此片段的选项,该应用就会冻结。
可以在https://github.com/yankai-victor/Loading
找到该库为了更清楚,我希望看到Newton Cradle运行,直到systemTime等于所需的时间和日期。
谢谢!
答案 0 :(得分:0)
你看过AlarmManager服务吗?
以下是如何在Android开发者网站http://developer.android.com/training/scheduling/alarms.html
上使用它的示例