0
サーバーからサーバーにデータを送信しているアクティビティからサービスを開始します。 onCreate()
メソッドでサービスが開始されると、setExact()
メソッドでアラームも設定されます。私の問題は、のBroadcastReceiver
が呼び出されたときに、私はサービスを停止したいと思います。それはcorectlyで動作していますが、もう一度やり直すことになります。次のコードでサービスを停止します。アクティビティから呼び出された場合、正しく動作するサービスは次のコードで停止します。BroadcastReceiverからサービスを終了できません
Intent i = new Intent(context, SocketService.class);
context.stopService(i);
BroadcastReceiver
が実行されると、アクティビティはそのサービスにバインドされないので、すぐに再作成することなく停止する必要があります。