2011-06-27 8 views
10

que tienen una actividad con una vista Web y quiere almacenar contenido. De forma predeterminada, no parece estar usando la memoria caché.¿Cuál es la diferencia entre LOAD_DEFAULT y LOAD_NORMAL para WebSettings?

de Android WebSettings tiene varias constantes relacionadas con caché diferentes.

Cuando me juego el modo de caché para 'LOAD_CACHE_ELSE_NETWORK', parece utilizar la caché. Sin embargo, no quiero usar contenido caché caducado.

Esto me deja con el uso de:

  1. LOAD_DEFAULT: "patrón de uso de caché por defecto" o
  2. LOAD_NORMAL: "Normal patrón de uso de caché"

pero la documentación no entra en detalles sobre lo significa "normal" y "predeterminado".

¿Cómo se diferencian estos dos modos?

Respuesta

2

estoy de acuerdo, sería de esperar que MODO_NORMAL es el modo por defecto, pero está claro que es dos valores diferentes.

creo respuesta a la pregunta 2. (LOAD_NORMAL) es respondida en el documentation for WebSettings.setCacheMode(int mode)

Para una carga normal de la página, la caché está marcada y el contenido se vuelve a validarse, según sea necesario. Cuando navegas hacia atrás, el contenido no se revalida, sino que el contenido simplemente se extrae del caché. Esta función le permite al cliente anular este comportamiento.

0

De acuerdo con la documentation, LOAD_DEFAULT y LOAD_NORMAL hacen lo mismo ahora:

public static final int LOAD_NORMAL 

Added in API level 1 
This constant was deprecated in API level 17. 
This value is obsolete, as from API level HONEYCOMB and onwards it has the same effect as LOAD_DEFAULT. 
Cuestiones relacionadas