0

我正在开发一个应用程序。在第一个屏幕上,用户必须登录(POST 调用),然后在其他屏幕上它可以执行操作(GET 调用)。

我在异步任务中执行此操作,但问题是,我必须在每个屏幕上登录后台,因为异步任务(因此客户端实例)在执行调用后被破坏。是否可以在活动之间发送 HttpCLient 实例?

我尝试过的第二种方法是 IntentService,但是在我进行 GET 调用后,intentservise 向我发送了响应并自行关闭。回忆后我需要再次登录。

我想知道。

是否可以在某个背景线程中登录一次,该线程在应用程序处于活动状态之前一直处于活动状态,然后仅从 UI 线程发送 GET 调用并接收响应?

还是最好登录每个活动,但不要用后台线程打扰设备?

4

1 回答 1

0

登录后,将会话值存储起来,sharedPreference直到用户注销。它是更好的方法,而不是将请求发送到 Web 服务器再次进行身份验证。

于 2013-03-11T17:12:27.547 回答