【问题标题】:Android socket reusageAndroid 套接字重用
【发布时间】:2011-10-26 23:33:05
【问题描述】:

当您在应用程序内的多个活动上使用套接字时,还有其他方法可以打开/关闭套接字吗?

我能否以某种方式将对象的实例发送到新活动(该类使用父活动对象)并更改它们? 使用服务?

在多个活动中使用同一个套接字的最佳方式是什么

【问题讨论】:

    标签: android sockets android-activity android-intent parcelable


    【解决方案1】:

    您可以将所有网络通信放在一个 service 中,然后从所有单独的活动中访问该单一服务。此外,请确保您在与 UI 线程不同的线程上进行所有网络通信。尝试使用IntentService。如果您确实在 UI 线程上进行网络通信,您的应用程序会变慢,并且可能会收到 Application Not Responding 消息。

    【讨论】:

    • 我无法使用服务,因为我需要将活动对象作为参数发送。
    • 您通过套接字发送活动?
    • 不,我将上下文等的活动对象发送给一个类(用于通信),当我在整个应用程序中更改活动时,套接字保持打开状态......我想打开它们一次,而不是每次活动开始时
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    • 2011-07-29
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多