アクティビティAでクライアントTCPソケットを作成したと仮定します。そのソケットをアクティビティBに送信します。アクティビティBでは、いくつかの条件に基づいて、そのソケットを閉じます。問題は、intent.putExtra()がソケットの送信をサポートしていないことです。それで、それをどのように行うのですか?
1471 次
1 に答える
5
ソケットを「所有」するアクティビティが複数あると思われる場合は、それらのいずれもソケットを「所有」してはなりません。のような他の何かがService
ソケットの管理を担当する必要があります。この場合、アクティビティAService
はソケット作業を実行するためにaを開始でき、アクティビティBはソケットが不要になったときにサービスを停止できます。
そうでなければ、それらの活動がそれほど緊密に結合されている場合、それらは別々の活動であってはなりません。アクティビティは、WebアプリのWebページと同様に、ゆるく結合されるように設計されています。
于 2012-06-17T11:35:06.790 に答える