gpt4 book ai didi

android - sendEmptyMessageAtTime 问题

转载 作者:行者123 更新时间:2023-11-29 14:15:59 25 4
gpt4 key购买 nike

我定义的处理程序未获得使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com