Как правильно реализовать бесконечный цикл?
В проекте есть сервис MyService. В методе onStartCommand() есть цикл while, но при запуске методе в ожидании приложение выдает ошибку. Как мне правильно реализовать бесконечный цикл?
Код MyService:
package com.example.anticondesate
import android.app.Service
import android.content.Intent
import android.os.IBinder
import android.widget.Toast
class WarmerService : Service() {
override fun onCreate() {
Toast.makeText(this, "Сервис запущен!", Toast.LENGTH_LONG).show()
super.onCreate()
}
override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
var value: Long = 1
while (true) {
value++
}
return START_NOT_STICKY
}
override fun onDestroy() {
Toast.makeText(this, "Сервис остановлен!", Toast.LENGTH_LONG).show()
super.onDestroy()
}
override fun onBind(intent: Intent?): IBinder? {
return null
}
}
При запуске сервиса даже не срабатывает Toast.
Как реализовать данный цикл?