我来自阿根廷,对不起我的英语不好...我的android服务会耗尽整个电池吗?
我正在做一个android应用程序,我有一个服务。
该服务发送通知到一个外部web服务每XX秒(XX是由用户设置的参数)
所以我有:
XX秒= ReminderTime;
for(;;){
try {
if(chkReminderNotif == true)
{
if(ReminderCount >= ReminderTime) {
ReminderCount = 0;
SendDataService("...........");
}
else{
ReminderCount = ReminderCount + 1;
}
}
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
Thread.currentThread().interrupt();
}
}
有最好的方法来做到这一点?
我会用这个代码耗尽电池?
不考虑的一部分SendDataService消费(” ...........! “);”
感谢和抱歉,我的英语不好
*我会流失蝙蝠tery与这个代码?*是 –
如果你使用Thread.sleep(ReminderTime * 1000L)而不是每秒唤醒线程,它已经好很多了。 – Henry
谢谢Tim Castelijns! – thearing