私はアンドロイドの初心者です。バックグラウンドで 5 秒ごとに特定のコードが実行されるアプリを開発しています。これを実現するために、タイマー タスクを含むタイマー サービスを使用しています。しばらくは正常に動作しますが、無期限に私のサービスが実行されますが、タイマータスクはAndroidで自動的に停止します。これが私のコードです。助けてください。前もって感謝します。
public void onStart(Intent intent, int startid) {
//this is the code for my onStart in service class
int delay = 1000; // delay for 1 sec.
final int period = 5000; // repeat 5 sec.
timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
executeCode();
}, delay, period);
};