【问题标题】:How to handle a continous HTTP connection from multiple Activities?如何处理来自多个活动的连续 HTTP 连接?
【发布时间】:2011-07-13 07:59:19
【问题描述】:

我的应用使用 Android XML-RPC 项目与服务器进行通信。建立连接后,应用程序需要通过每隔 xx 秒向服务器发送一条消息来保持连接处于活动状态。该应用程序还包含多个需要使用连接发送和接收消息的活动。

实现这个的正确方法是什么?

使用 IntentService 和 BroadcastReceiver? 还是只是一个线程?

【问题讨论】:

    标签: android multithreading http service xml-rpc


    【解决方案1】:

    对于由AlarmManager 开始的Service 来说,这看起来是一项完美的工作。

    您的服务在其 onStart 方法中将从首选项中获取连接所需的任何信息(例如令牌、用户名...)。您可以使用 AlarmManager 定期发送启动服务的意图来触发服务启动。

    另一种选择是在后台启动一个服务,运行一个线程,每 X 秒进行一次通信(在调用之间使用睡眠(延迟)。

    【讨论】:

    猜你喜欢
    • 2012-12-08
    • 1970-01-01
    • 1970-01-01
    • 2016-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    相关资源
    最近更新 更多