1

私のアプリは、いくつかのアクティビティでsipサーバーに接続します。登録済みのSIPセッションを次のアクティビティに渡す方法が見つかりません。これは、ユーザーがアプリ内の新しいアクティビティに移動するたびに、アプリがsipサーバーで「再登録」する必要があることを意味します。

誰かが解決策を知っていますか?

敬具、

ルーカス・スワーツェンバーグ

4

1 に答える 1

1

良い解決策は、Androidサービスにsipサーバーを登録することだと思います。アプリがサービスを開始し、デバイスでアクティビティが開始/停止したときに、必要に応じてそのサービスにバインド/バインド解除します。最後のアクティビティが終了したら、サービスを停止します。

バインド/バインド解除を簡単にするために、アクティビティをスーパークラス化し、onResume()およびonPause()で適切な呼び出しを行うことができます。

それがあなたのために働くことを願っています!

于 2012-04-07T17:44:43.257 に答える