i bir hizmet e-posta gönderir (EmailService) ... benim app e-posta göndermek için gereken her zaman yarattık, bustartplanground için birden fazla çağrı var mı?
... hizmetini başlatır ve bir niyet yoluyla e-postanın kimliği geçmesi i Onu öldürmek ve e-posta gönderme durumunu kullanıcıya bildirmek için startforeground(id_of_email, mynotifcation);
kullanıyorum.
Kullanıcıya o anda birden çok e-posta göndermesine izin vermem gerekiyor, bu yüzden kullanıcının başka bir e-posta göndermesi gerektiğinde, startservice
numaralı telefonu yeni bir niyetle (farklı e-posta adresi) çağırır ... böylece startforeground(new_id_of_email, mynotifcation);
numaralı telefonu tekrar arar .
sorun startforeground
için yeni çağrı ... önceki bildirim üzerine yazar (böylece kullanıcının önceki bildirim kaybeder ve daha önceki e-posta ile neler olduğunu bilmiyor) Service.startForeground()
baktığımızda
Veritabanındaki görevleri sıraya koymak daha iyi olmaz mı? Bu şekilde, ilk yapıldıktan sonra hizmet, bunu yapmak veya silmek için güncellenir ve yapılacak başka bir şey olup olmadığını kontrol eder. Belki hizmeti daha fazla görevle beslemeye devam etmek için bir mesaj – eduyayo