2011-09-01 54 views
1

我有一個應用程序需要登錄,我使用一個單身http客戶端來執行所有操作,因此它可以跟蹤我的Cookie。如何在Android中殺死我的應用程序時存儲cookie信息

但是,當我在我的應用程序中啓動一個瀏覽器意圖來查看一些html頁面時,應用程序有時會被低內存消滅,當用戶從瀏覽器返回時,我的應用程序活動將被重新創建,但新的http客戶端會不包含該登錄會話ID。

所以我想我需要的是當我的應用程序被殺死時緩存cookie,然後在應用程序重新創建時恢復它。我知道有一個CookieSyncManager,但我沒有完整的圖片說明如何使用它。

(1)那麼我該怎麼做?是Cookie可seralizable,我只是想將它緩存在SD卡中,也許是一個壞主意。

另一種更普遍的問題可能:

(2)如何使用web視圖/系統瀏覽器份額的HttpClient?不僅僅是將cookie從httpclient傳遞到webiew/browser,而且在初始化cookie時獲取cookie,如何使http客戶端和webview /瀏覽器共享ONE任何時候cookie存儲的副本?

回答

1

使用SharedPreferences將cookie存儲爲字符串。

相關問題