ServiceConnection.onServiceDisconnectedない場合は()と呼ばれますか?

StackOverflow https://stackoverflow.com/questions/971824

  •  13-09-2019
  •  | 
  •  

質問

私はAndroidのサービスをいじっている、と私は私がサービスにバインドするときServiceConnection.onServiceConnected()はかなり予想通りに呼び出されることを見出した。

しかし、私のonServiceDisconnected()方法は、VMが死んだ後でも、呼び出されることがないように見える。

私はサービスがプロセスとして実装されている知っているなど、サービス上でデバッグメッセージをログに記録され、すべてのスレッドがシャットダウンされていることを示しています。私が出るのプロセスを妨げていることを知らないのスレッドがあるのですか?

役に立ちましたか?

解決

これは、リモートサービスのクラッシュ時に起こります。あなたのクライアントとは別のプロセスで実行されているサービスは、一部の例外で失敗したのであれば、あなたは接続を失い、コールバックを取得します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top