卧疾丰暇豫,翰墨时间作。这篇文章主要讲述Android - 保持会话活动直到关闭(直到用户注销)相关的知识,希望能为你提供帮助。
我正在创建HttpClient,如下所示,并将它用于我的所有Posts和Gets方法。
HttpClient hc=createHttpClient();
public static HttpClient createClient() {
HttpParams params = new BasicHttpParams();
params.setParameter(CoreProtocolPNames.PROTOCOL_VERSION, HttpVersion.HTTP_1_1);
params.setParameter(CoreProtocolPNames.HTTP_CONTENT_CHARSET,HTTP.DEFAULT_CONTENT_CHARSET);
params.setBooleanParameter(CoreProtocolPNames.USE_EXPECT_CONTINUE, true);
params.setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 36 * 1000);
params.setParameter(CoreConnectionPNames.SO_TIMEOUT, 40 * 1000);
SchemeRegistry schReg = new SchemeRegistry();
schReg.register(new Scheme("http", PlainSocketFactory.getSocketFactory(), 80));
schReg.register(new Scheme("https", SSLSocketFactory.getSocketFactory(), 443));
ClientConnectionManager conMgr = new ThreadSafeClientConnManager(params, schReg);
return new DefaultHttpClient(conMgr, params);
}
我使用这个httpclient作为,,,
ApplicationClass ac =(ApplicationClass)getApplication(); ac.hc;
当应用程序打开时,此客户端工作正常。但是,当我从后台堆栈中删除应用程序时,我还想在重新打开时使用相同的httpclient。怎么做到这一点?
流程就像:
应用程序打开 - > 用户登录 - > ...某些操作...- > 用户关闭应用程序而不注销
现在,如果用户重新打开应用程序然后,在这里我应该能够与http客户端连接..如何处理这个?
答案【Android - 保持会话活动直到关闭(直到用户注销)】保持你的连接在Service,如果你不希望系统停止它,也许在foreground中运行。但首先要确保您确实需要永久连接。
推荐阅读
- Android - 欧盟Cookie法
- 带有IFrames Chrome 63的Android Cordova应用程序无请求标题Cookie
- 把iframe放在Android应用程序上
- Ionic(无法在Android上的iFrame中显示facebook嵌入式帖子)
- 如何在Spring Boot控制器类中传递参数(app正在使用Spring Security)
- Spring Boot AnnotationConfigEmbeddedWebApplicationContext无法填充动态类中的自动声明的声明字段
- 刷新/重新加载Angular 2 Web App
- Android模型视图控制器实现给出错误
- 如何使用JAVA在Android中拆分ArrayList()