この質問は、この質問に関連しています - android bindservice強く。
質問の状況に基づいて私のケースを説明します。
私の場合、bindService() と onServiceConnected() の間で mService 変数が使用されているため、NullPointerException が発生します。
Var mService は他のアクティビティから頻繁に使用され、特に onCreate() で使用される場合があります。
まれに発生しますが、避けたいと思います。
何か公式な方法はないのでしょうか?
シンプルなスレッドを使用して、onServiceConnected() の終了を sleep() で待機しようとしました。しかし、それが良い方法かどうかはわかりません。