メールを送信するサービス(EmailService)を作成しました...アプリでメールを送信する必要があるたびに、サービスを開始し、インテントを介してメールのIDを渡します...
startforeground(id_of_email, mynotifcation);
殺されるのを防ぎ、メール送信のステータスをユーザーに通知するために使用しています。
ユーザーが一度に複数の電子メールを送信できるようにする必要があるため、ユーザーが別の電子メールを送信する必要がある場合startservice
、新しい意図 (電子メールの別の ID) で再度呼び出します...startforeground(new_id_of_email, mynotifcation);
もう一度呼び出します。
問題は、新しい呼び出しがstartforeground
以前の通知を上書きすることです... (そのため、ユーザーは以前の通知を失い、以前の電子メールで何が起こっているのかわかりません)