我有一个PersistentCookieStore,我想全局使用它,这意味着它在login.java中将cookie写入其中,我想在mainactivity.java中使用theese cookies执行请求 我怎样才能做到这一点?实际上我这样宣布PCS:
PersistentCookieStore myCookieStore = new PersistentCookieStore(this);
client.setCookieStore(myCookieStore);
但我不能在两个班级都这样做,因为那时每次都会是新的,或者我错了? :○
此致
答案 0 :(得分:1)
假设您正在使用the android-async-http
library,那么PersistentCookieStore
是持久的,因此它会存储您在共享首选项中添加的任何Cookie。这意味着如果您在不同的活动中创建它的实例,他们都可以访问相同的cookie。
换句话说,如果您在PersistentCookieStore
中向Login.java
的实例编写Cookie,则PersistentCookieStore
中的MainActivity.java
的其他实例可以使用Cookie。