1

ローカルデータベースと通信する通知サービスを作成しました

アプリケーションの実行中に[設定][データのクリア]ボタンを押すと、サービスも停止します。しかし、データベースをクリーンアップしている間(テスト用)、サービスを実行し続ける必要があります。これは通常起こりますか?

前もって感謝します

アップデート

IntentServiceを使用してバックグラウンドサービスを作成しています。これが発生したときにサービスを再開しようとしています。onStartCommandからSTART_STICKYを返すと、サービスを再開できることがわかりました。ただし、IntentServiceでは、このメソッドを上書きしないように指示されています。もう一度この感謝をする方法はありますか

4

1 に答える 1

0

に返信中::

バックグラウンド サービスを作成するために IntentService を使用しています。これが発生したときにサービスを再起動しようとしています。onStartCommand から START_STICKY を返すと、サービスを再起動できることがわかりました。しかし、 IntentService では、このメソッドをオーバーライドしないように言っています。

彼らはここでそのメソッドをオーバーライドしました-

于 2012-07-23T12:05:00.523 に答える