ユーザーログイン画面があります。ユーザーがログインボタンを押すと、IntentServiceを作成して、残りのサービスに接続し、認証結果を返します。
これが私が達成したい機能です。アクティビティが一時停止された場合(つまり、バックグラウンドに移行した場合)、インテントサービスは引き続き実行されますが、実行されます。しかし、タスクマネージャーを使用してアプリケーションを強制終了すると、インテントサービスは停止するはずですが、現在は停止していません。完了するまで実行を続けonHandleIntent
ます。手動で呼び出すとstopSelf()
、onDestroy()
が呼び出されますが、onHandleIntent
メソッドは実行を続けます。onHandleIntent
を強制的に停止するにはどうすればよいですか?「return」の呼び出しは、1回のrestメソッド呼び出しに巻き込まれる可能性があるため、オプションではありません。
この機能または他の何か(サービスや非同期タスクなど)にインテントサービスを使用する必要がありますか?