【发布时间】:2016-06-16 01:13:05
【问题描述】:
我有一个 Asynctask 类和两个活动类。第一个活动处理身份验证,第二个用于聊天。现在我想在不丢失与服务器的连接的情况下与两个活动共享相同的 AsyncTask。我对每个活动都进行了尝试,它工作正常,但是当我切换活动时,它一直坚持第一个活动。我想要在这两项活动中取得成果。将 AsyncTask 类与多个活动一起使用的正确方法是什么? 那么使用服务而不是 AsyncTask 呢?
【问题讨论】:
我有一个 Asynctask 类和两个活动类。第一个活动处理身份验证,第二个用于聊天。现在我想在不丢失与服务器的连接的情况下与两个活动共享相同的 AsyncTask。我对每个活动都进行了尝试,它工作正常,但是当我切换活动时,它一直坚持第一个活动。我想要在这两项活动中取得成果。将 AsyncTask 类与多个活动一起使用的正确方法是什么? 那么使用服务而不是 AsyncTask 呢?
【问题讨论】:
您可以尝试使用 AsyncTask 和两个 Fragment(身份验证、聊天)的主机 Activity。片段将间接从宿主 Activity 中获取结果。
在您的情况下,更清洁的方法是使用服务。
【讨论】: