我想做这样的smth :(如果时间“现在”=下午5:50)做// Somthing Android Studio

时间:2016-07-21 15:48:55

标签: android android-studio

我想和闹钟一样,但正如我在问题中所说的那样 我想做这样的smth :(如果时间“现在”=下午5:50)做//做某事 我试过这个,但这需要我所有的电池续航时间: 我已完成的是设置int Hours和int minutes然后

enter code here
while (true){
if (Hours==x &minutes==y )
//do somethin

}
so any better way ?

1 个答案:

答案 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);

你可以每小时推出一个例子来检查它是否是好时光,或者每小时一次,只要你想让他醒来就进行计算。