0

アプリケーションにサービスがありますが、このサービスは時間の経過とともに機能しなくなります。サービスを停止せずに機能させ続けたいので、死んだときにonDestroyメソッドから同じサービスを開始しようとしますが、書き込まれたログでも機能しません。が表示されるので、それ自体からサービスを呼び出すことができます。そうでない場合は、同じ作業を行う別のサービスを作成し、そのうちの1つが停止したときに互いに呼び出すことができるので、onDestoryにいるときは呼び出すことができないので、どのように呼び出すか?、誰かが事前にこの状況で私を助けてくれることを願っています

4

1 に答える 1

0

自分でサービスを再開しようとしないでください。onStartCommand() から START_STICKY または START_REDELIVER_INTENT を返すと、十分なリソースがあるときにシステムがそれを行います。

例もある次のリンクを参照してください。 http://developer.android.com/guide/components/services.html

于 2012-10-24T08:58:33.083 に答える