我正在尝试创建一个每 5 秒执行一次的服务。问题是我把while(true)
它给了我一个错误的那一刻。我想这是不允许的。如果是这样,实现重复方法的更好方法是什么?
public class repService extends Service {
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
while(true){
Thread timer = new Thread(){
public void run(){
try {
sleep(5000);
// do something
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
// do something
}
}
};
timer.start();
}
}