バックグラウンドサービスの使用に問題があります。
私は2つのアクティビティからサービスを利用しています。onServiceConnected()が呼び出されていない
最初の活動はbindService(intent, mConnection, Context.BIND_AUTO_CREATE);
これは完璧に動作し、私はonServiceConnected()
でMessage
を送信することができて、それにstartService(intent)
とService
とバインドを開始します。私は私が押したときにサービスを使用する必要がありますButton
を持っている第二の活動で
:
第二の活動は再び今ここbindService(intent, mConnection, Context.BIND_AUTO_CREATE);
は私の問題で使用して、(それはすでに始まっていますので)Service
に結合しますそれ。
しかし、このアクティビティではonServiceConnected()
は呼び出されないので、Messenger
を作成してMessage
をサーバーに送信するバインダーを取得できません。
onServiceConnected()
が正確に呼び出されたとき、またはそれが何かを待っているときは誰でも知っていますか?
この問題を解決するために、
編集:bindService
はfalseを返します。いくつかのより多くの研究の後、事前
'bindService'は、最初のバインディングの後に' onRebind'を呼び出す場合は 'false'を返します。 – farukdgn