Насколько я понимаю из этого вопроса и официального справочника и руководства , только onDestroy()
вызывается, когда мое приложение удаляется изсписок последних приложений.
В моем приложении есть одно действие, которое запускает службу для воспроизведения музыки.В действии onDestroy()
служба даже не упоминается, но все равно я получаю исключение недопустимого аргумента, когда мое приложение удаляется из списка, указывая на указанную службу:
Parameter specified as non-null is null:
method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter intent
at com.example.soulfetch2.BordunService.onStartCommand(BordunService.kt)
at android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3468)`
Как вonDestroy()
, служба даже не упомянута, должно быть что-то еще, пытающееся получить доступ к службе, которая больше не существует.Любая идея, что это может быть?
Если onPause()
и / или onStop()
также называются, есть ли способ отличить случай удаления от других случаев, в которых эти два называются?