1

Android 開発者マニュアルの show here によるとクライアントが bindService() を呼び出すと、最終的にサービスがバインドされ、onServiceConnected() コールバックがトリガーされると想定されているようです。

ただし、私のアプリケーションでは、 bindService を呼び出した後にサービスがバインドされておらず、null チェックなしでこのサービス オブジェクトを使用しているため、クラッシュしたレポートを受け取りました。これは、私のデバイスで再現できないまれなバグです。null チェックを追加することでこのバグを修正できますが、そのサービスはアプリケーションにとって不可欠であり、接続されていないと、アプリケーションは正しく機能しません。したがって、どのような場合でもサービス接続が確実に作成されるようにしたいと考えています。それを行う方法はありますか?

4

0 に答える 0