3

ライブラリ プロジェクト内でサービスを使用しています。私がサービスを開始している(を使用しているcontext.startService(service))ときonStart()、サービスの に到達しませんでした。私は何か間違ったことをしています、そして私はいくつかの主要な質問があります:

  1. どのマニフェスト ファイルでサービス (ライブラリ プロジェクトまたは APK プロジェクト) を宣言する必要がありますか?

  2. リモート サービスや AIDL との接続はありますか? それについてはよくわかりませんが 、ライブラリでこの回答の Android サービスを見つけまし た。プロセス間通信 (IPC) がない同じアプリケーションで AIDL を作成する必要があるようです。

  3. APK プロジェクトでライブラリ サービスを拡張し、APK のマニフェスト ファイルで宣言しようとしましたが、それでもサービスの onStart() に到達しませんでした。

ありがとう。

4

1 に答える 1

-1

onStart()メソッドは API レベル 5 で廃止されたため、android 2.0 以降onStart()では呼び出されません。代わりにonStartCommand(Intent, int, int)を実装する必要があります。

更新: AS @David Wasser が私のばかげた間違いを指摘しました。私たちにいくつかのコードを見せてください...

于 2013-02-03T14:23:53.753 に答える