首先,我使用 START_STICKY ,当时崩溃时,我得到 onStartCommand ,而重启的意图是空的。
但是,服务重启后,我需要先前的意图。 在每个开发人员网站上,我使用 START_REDELIVER_INTENT 从onStartCommand获取先前的意图。
https://developer.android.com/reference/android/app/Service#START_REDELIVER_INTENT
现在,我只收到 onCreate和onBind 事件。onStartCommand没有调用。
为什么这种行为? 欢迎任何评论。