0

我有一个 PersistentCookieStore,我想在全局范围内使用它,这意味着它在 login.java 中将 cookie 写入其中,我想在 mainactivity.java 中使用这些 cookie 执行请求我该怎么做?实际上我这样声明 PCS:

PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
client.setCookieStore(myCookieStore);

但是我不能在两个班级都这样做,因为那样每次都会是新的,还是我错了?:o

问候,

4

1 回答 1

1

假设您正在使用android-async-http,那么PersistentCookieStore它是持久的,因此它将您添加到它的任何 Cookie 存储在共享首选项中。这意味着如果您在不同的活动中创建它的实例,它们都将可以访问相同的 cookie。

换句话说,如果您将 cookie 写入 in 的实例,PersistentCookieStore它们Login.java将可用于 PersistentCookieStorein的不同实例MainActivity.java

于 2013-04-22T15:20:41.533 回答