Share via


WebView.SetDataDirectorySuffix(String) Método

Definición

Defina el directorio usado para almacenar datos de WebView para el proceso actual.

[Android.Runtime.Register("setDataDirectorySuffix", "(Ljava/lang/String;)V", "", ApiSince=28)]
public static void SetDataDirectorySuffix (string suffix);
[<Android.Runtime.Register("setDataDirectorySuffix", "(Ljava/lang/String;)V", "", ApiSince=28)>]
static member SetDataDirectorySuffix : string -> unit

Parámetros

suffix
String

Sufijo de nombre de directorio que se va a usar para el proceso actual. No debe contener un separador de ruta de acceso.

Atributos

Comentarios

Defina el directorio usado para almacenar datos de WebView para el proceso actual. El sufijo proporcionado se usará al construir rutas de acceso de directorio de caché y datos. Si no se llama a esta API, no se usará ningún sufijo. Cada directorio solo puede usar un proceso en la aplicación. Si más de un proceso de una aplicación desea usar WebView, solo un proceso puede usar el directorio predeterminado y otros procesos deben llamar a esta API para definir un sufijo único.

Esto significa que los distintos procesos de la misma aplicación no pueden compartir directamente datos relacionados con WebView, ya que los directorios de datos deben ser distintos. Las aplicaciones que usan esta API pueden tener que pasar explícitamente datos entre procesos. Por ejemplo, es posible que las cookies de inicio de sesión deban copiarse del archivo jar de cookies de un proceso al otro mediante CookieManager si las vistas web de ambos procesos están pensadas para iniciar sesión.

La mayoría de las aplicaciones simplemente deben asegurarse de que todos los componentes de la aplicación que dependen de WebView estén en el mismo proceso, para evitar necesidad de varios directorios de datos. El #disableWebView método se puede usar para asegurarse de que los demás procesos no usen WebView por accidente en este caso.

Se debe llamar a esta API antes de que se creen instancias de WebView en este proceso y antes de que este proceso llame a cualquier otro método del paquete android.webkit.

Documentación de Java para android.webkit.WebView.setDataDirectorySuffix(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código y se usan según los términos descritos en la creative Commons 2.5.

Se aplica a