2010-11-18 12 views
4

私は次の状況に固執しています。私は自分のアプリにサービスを持っています。このアクティビティでは、startService()で開始され、将来バインド解除時に閉じることを防ぎます。 bindService()でサービスにバインドし、unbindService()で後でアンバインドします。うまく動作し、期待通りに動作します:onBind/onUnbindが呼び出され、サービスは実行されたままです。しかし、私はbindService()をもう一度この別のアクティビティから呼び出すと、onBindもonRebindも呼び出されずにonServiceConnected()が呼び出され、onBind()で返されるIBinder実装が取得されます。何か案は?あらかじめThx!onBind/onRebindはサービスで呼び出されません

答えて

17

onRebind()onUnbind(Intent)の実装が、trueを返すようにオーバーライドされた場合にのみ呼び出されます。

これは完了ですか?

+0

ありがとうございます。私はマニュアルを読むこの問題を逃した。 – ackio

関連する問題