特定の状況があります。ブロードキャスト レシーバーによって開始されたサービスがアクティビティを開始します。このアクティビティがサービスと通信できるようにしたいと考えています。それを可能にするために AIDL を使用することにしました。アクティビティでbindService()
呼び出されたメソッドを除いて、すべてがうまく機能しているようです。onCreate()
実際、 bindService()は、サービスのメソッドがonServiceConnected()
呼び出されている間は呼び出されないため、null ポインター例外をスローします。onBind()
とにかくbindService()
trueを返します。アクティビティを開始するため、サービスは明らかにアクティブです。サービスからアクティビティを呼び出すのは奇妙に聞こえるかもしれませんが、残念ながら、これがサービスで音声認識を行う唯一の方法です。
前もって感謝します