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();
}
}