java.lang.Object | ||
android.webkit.CookieSyncManager | Runnable |
The class CookieSyncManager is used to synchronize the browser cookies between RAM and FLASH. To get the best performance, browser cookie is saved in RAM. We use a separate thread to sync the cookies between RAM and FLASH on a timer base.
To use the CookieSyncManager, the host application has to call the following when the application starts.
CookieSyncManager.createInstance(context)
To set up for sync, the host application has to call
CookieSyncManager.getInstance().startSync()
in its Activity.onResume(), and call
CookieSyncManager.getInstance().stopSync()
in its Activity.onStop().
To get instant sync instead of waiting for the timer to trigger, the host can call
CookieSyncManager.getInstance().sync()
Value | ||||
---|---|---|---|---|
String | LOGTAG | "websync" |
protected | WebViewDatabase | mDataBase | |||
protected | Handler | mHandler |
synchronized | static | CookieSyncManager | createInstance(Context context) | |||
Create a singleton CookieSyncManager within a context | ||||||
synchronized | static | CookieSyncManager | getInstance() | |||
Singleton access to a CookieSyncManager. | ||||||
void | resetSync() | |||||
resetSync() resets sync manager's timer | ||||||
void | run() | |||||
Begin doing the active part of the class' code. | ||||||
void | startSync() | |||||
startSync() requests sync manager to start sync | ||||||
void | stopSync() | |||||
stopSync() requests sync manager to stop sync. | ||||||
void | sync() | |||||
sync() forces sync manager to sync now |
Object | clone() | |||||
Returns a new instance of the same class as the receiver, whose slots have been filled in with the values in the slots of the receiver. | ||||||
void | onSyncInit() | |||||
void | syncFromRamToFlash() |
Classes which wish to support cloning must specify that they implement the Cloneable interface, since the implementation checks for this.
CloneNotSupportedException |
---|
Copyright 2007 Google Inc. | Build 0.9_r1-98467 - 14 Aug 2008 18:56 |