java.lang.Object | |
↳ | android.webkit.CookieSyncManager |
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()
Constants | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
String | LOGTAG |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
mDataBase | |||||||||||
mHandler |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Create a singleton CookieSyncManager within a context
| |||||||||||
Singleton access to a CookieSyncManager.
| |||||||||||
resetSync() resets sync manager's timer
| |||||||||||
Starts executing the active part of the class' code.
| |||||||||||
startSync() requests sync manager to start sync
| |||||||||||
stopSync() requests sync manager to stop sync.
| |||||||||||
sync() forces sync manager to sync now
|
Protected Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Creates and returns a copy of this
Object . | |||||||||||
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class java.lang.Object
| |||||||||||
From interface java.lang.Runnable
|
Create a singleton CookieSyncManager within a context
Singleton access to a CookieSyncManager. An IllegalStateException will be thrown if createInstance(Context) is not called before.
resetSync() resets sync manager's timer
Starts executing the active part of the class' code. This method is
called when a thread is started that has been created with a class which
implements Runnable
.
startSync() requests sync manager to start sync
stopSync() requests sync manager to stop sync. remove any SYNC_MESSAGE in the queue to break the sync loop
sync() forces sync manager to sync now
Creates and returns a copy of this Object
. The default
implementation returns a so-called "shallow" copy: It creates a new
instance of the same class and then copies the field values (including
object references) from this instance to the new instance. A "deep" copy,
in contrast, would also recursively clone nested objects. A subclass that
needs to implement this kind of cloning should call super.clone()
to create the new instance and then create deep copies of the nested,
mutable objects.
CloneNotSupportedException |
---|