Est-il tout autre motif que l'Intention qui est passé de onStartCommand(Intent, int, int)
serait NULLE par ailleurs le système de redémarrer le service par l'intermédiaire d'un drapeau comme START_STICKY
?
Aussi, lorsque le service est redémarré par le système de l' Intent.getAction()
méthode renvoie NULL... parfois. L'intention n'est pas NULL juste getAction()
J'ai demandé ici aussi, mais n'ai pas reçu de réponse pour l'instant.
Mise à JOUR: Après avoir discuté avec Mark Murphy, il a suggéré que je reviens START_REDELIVER_INTENT
dans la onStartCommand()
rappel dans mon service au lieu de START_STICKY
, de sorte que l'ensemble de l'intention est envoyé à la suite d'un redémarrage.
Je n'ai pas ce faire d'abord parce que j'étais inquiet que si le service a été de tenter de faire quelque chose, puis dans le milieu de quelque chose que le service a été redémarré... qu'il reconnaisse qu'il a commencé à faire quelque chose? Je suppose que c'est logique, j'ai besoin d'être responsable :)