我想通过在活动之间传递客户端来维护我从我的DefaultHttpClient网站中返回的Cookie中的会话变量。简单地说,我如何在活动之间传递这个对象来维护我的会话变量? Bundle.put ...似乎不支持这个对象。如果它确实如何与DefaultHttpClient一起工作?在活动之间传递DefaultHttpClient
在此先感谢任何可以帮助的人。
我想通过在活动之间传递客户端来维护我从我的DefaultHttpClient网站中返回的Cookie中的会话变量。简单地说,我如何在活动之间传递这个对象来维护我的会话变量? Bundle.put ...似乎不支持这个对象。如果它确实如何与DefaultHttpClient一起工作?在活动之间传递DefaultHttpClient
在此先感谢任何可以帮助的人。
从Android FAQ:How do I pass data between Activities/Services within a single application
我用,你继承android.app.Application之一。
让我看看我是否正确理解这一点: 1.向清单添加服务。 2.使主要活动中的类包含DefaultHttpClient对象的实例化 然后,当应用程序加载它时,首先加载子类,然后我在单独文件中的所有活动将能够看到子类,并且它们也会请参阅DefaultHttpClient对象。此外,当在其他活动中使用DefaultHttpClient时,对象将在任何地方使用它来维护我的会话变量....请让我知道我是否拥有它。 – searchMaker 2010-03-27 08:59:17
不是服务,android.app.Application的子类。然后,所有活动都将能够通过调用getApplication() – synic 2010-03-27 13:47:12
来查看该子类,感谢您的帮助,我认为我可以从此处获取它。 – searchMaker 2010-03-27 18:46:28
一个非常不错的一段示例代码,我发现是这样的:
http://foo.jasonhudgins.com/2009/08/http-connection-reuse-in-android.html
我感谢所有的答案下面,但是是一个方法者优先在另一如果所有我的活动都是在单独的文件? – searchMaker 2010-03-27 07:50:38
您可以使对象成为公共静态 – 2010-03-27 07:22:33