こんにちは 私はちょっとした問題を抱えています。サービスからの通知を表示しようとしています。活動は、私はそうのようなSTARTSERVICEを呼び出す起動すると:サービスからのステータスバーの通知をAndroidで表示
Intent myIntent = new Intent(getApplicationContext(),notif_service.class);
startService(myIntent);
サービスは何かを計算し、通知を表示して停止する必要があります。コードは以下の通りである:
if (limit_time_value == 2 && start >= 6300000 && notif_past)
{
notif_past=false;
showNotification();
stopSelf();
}
2つのこのサービスが停止することができる方法で、stopSelf(と自分自身からエーテル)、または問題があることである
Intent myIntent = new Intent(getApplicationContext(),notif_service.class);
stopService(myIntent);
と私の活動のボタンからがあります。サービスを停止しても、指定した時間が経過した後に通知が表示されます。私はそれをバインドし、通知を取り消してstopSelf()を再度呼び出すonDestroy()を呼び出すよりも、セッションを停止しようとしました。再び通知が表示されます。
私は間違っていますか?通知やサービスの仕組みを誤解していますか?
サービスをキャンセルしてから、アプリケーション - >サービスの実行に進み、サービスがまだ実行中かどうかを確認してください。私はそれが愚痴です。 – user432209
これは稼働していますが、サービスを停止して通知を表示しないでください。 – Simon