onStartCommand(Intent, int, int)
Sistemin hizmeti bir bayrak aracılığıyla yeniden başlatmasının yanı sıra , iletilen NULL olmasının başka bir nedeni var mı START_STICKY
?
Ayrıca, hizmet sistem tarafından yeniden başlatıldığında, Intent.getAction()
yöntem bazen NULL ... döndürür. Amaç NULL değil sadecegetAction()
Ben de burada sordum ama henüz bir cevap almadım.
GÜNCELLEME : Mark Murphy ile sohbet ettikten sonra ben dönmek önerdi START_REDELIVER_INTENT
içinde onStartCommand()
yerine Hizmetimde callback'inde START_STICKY
tüm niyet yeniden başlatılmasının ardından gönderilir böylece.
Bunu başlangıçta yapmadım çünkü hizmet bir şey yapmaya çalışıyorsa, o zaman bunun ortasında hizmetin yeniden başlatıldığından ... bunu yapmaya başladığının farkına varacak mı? Sanırım bu mantıkla sorumlu olmam gerekecek :)