我想和闹钟一样,但正如我在问题中所说的那样 我想做这样的smth :(如果时间“现在”=下午5:50)做//做某事 我试过这个,但这需要我所有的电池续航时间: 我已完成的是设置int Hours和int minutes然后
enter code here
while (true){
if (Hours==x &minutes==y )
//do somethin
}
so any better way ?
答案 0 :(得分:0)
永远不要进行while(true){}
循环,需要大量内存。
你能做的就是使用Handler
。在你想要的延迟之后,它会打电话给你Runnable
:
Handler handler = new Handler();
Runnable r = new Runnable() {
public void run() {
//do your stuff here, even start a new handler
}
};
handler.postDelayed(r, 1000);
你可以每小时推出一个例子来检查它是否是好时光,或者每小时一次,只要你想让他醒来就进行计算。