Android apache客户端登录

Android apache客户端登录,android,rest,apache-httpclient-4.x,Android,Rest,Apache Httpclient 4.x,我正在开发一个应用程序。 在第一个屏幕上,用户必须登录(POST call),然后在其他屏幕上执行操作(GET call) 我是在asynctask中完成的,但问题是,我必须在每个屏幕上都在后台登录,因为异步任务(以及客户端实例)在执行调用后会被销毁。是否可以在活动之间发送HttpCLient实例 我尝试过的第二种方法是IntentService,但在我打了一个GET电话后,intentservise给我发送了响应并关闭了它自己。回忆之后,我需要再次登录 我想知道 是否可以在某个后台线程中登录一

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

我是在asynctask中完成的,但问题是,我必须在每个屏幕上都在后台登录,因为异步任务(以及客户端实例)在执行调用后会被销毁。是否可以在活动之间发送HttpCLient实例

我尝试过的第二种方法是IntentService,但在我打了一个GET电话后,intentservise给我发送了响应并关闭了它自己。回忆之后,我需要再次登录

我想知道

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


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

登录后,将会话值存储在
SharedReference
中,直到用户注销。更好的方法是将请求再次发送到web服务器进行身份验证。

我有自己的会话ID(有一个特殊的GET调用,它会返回请求,因此我不必再处理cookies)。(这是我需要的吗?)。它基本上只是一个长字符串值。你能告诉我怎么处理它吗?SharedReference的问题很清楚,就是如何将这个值“添加”到客户端会话中。@user2142090请看这个例子,它将给出一些想法