作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我定义的处理程序未获得使用 sendEmptyMessageAtTime 设置的消息。我从 updateTime.getTimeInMillis 获得的时间是有效的。我在这里错过了什么?
@Override
protected void onResume() {
super.onResume();
mNavigationBarFragment.configureFor(0);
Calendar updateTime = Calendar.getInstance();
updateTime.set(Calendar.YEAR, 2012);
updateTime.set(Calendar.HOUR_OF_DAY, 18);
updateTime.set(Calendar.MINUTE, 40);
updateTime.set(Calendar.SECOND, 0);
if(mUpdateOnAirLabel.sendEmptyMessageAtTime(1, updateTime.getTimeInMillis())){
// messages gets placed
}
}
private Handler mUpdateOnAirLabel = new Handler() {
public void dispatchMessage(android.os.Message msg) {
// doesn't get triggered
}
public void handleMessage(android.os.Message msg) {
// doesn't get triggered
}
};
UPD我从日历对象中获取的时间是正确的:
<?php
echo date("r", 1348753200578 / 1000);
输出:2012 年 9 月 27 日星期四 17:40:00 +0400
之后我尝试从当前时间戳偏移
Calendar now = Calendar.getInstance();
long nowt = now.getTimeInMillis();
if(mUpdateOnAirLabel.sendEmptyMessageAtTime(1, now.getTimeInMillis() + 5000)){
...
}
而且它也没有触发。这里有什么问题吗?
最佳答案
您没有指定日期!放 Calendar.DAY_OF_YEAR 或类似的东西!
关于android - sendEmptyMessageAtTime 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12624194/
我定义的处理程序未获得使用 sendEmptyMessageAtTime 设置的消息。我从 updateTime.getTimeInMillis 获得的时间是有效的。我在这里错过了什么? @Overr
我是一名优秀的程序员,十分优秀!