2016-07-15 2 views
3

J'utilise la méthode WebView.enableSlowWholeDocumentDraw() sur l'un de mes affichages web puisque je veux enregistrer son contenu dans un fichier.WebView.enableSlowWholeDocumentDraw vit-il au-delà de l'activité en cours?

Le problème est que j'ai d'autres vues Web que je veux qu'ils utilisent les optimisations que la nouvelle vue Web fournit.

Est-ce que quelqu'un sait si cette configuration est à l'échelle de l'application ou s'il existe un moyen de désactiver le tirage lent de documents entiers?

Merci!

Répondre

1

Oui, c'est le cas.

Si vous jetez un coup d'oeil au code source, vous pouvez voir que WebView.enableSlowWholeDocumentDraw() appelle implicitement les éléments suivants:

getFactory().getStatics().enableSlowWholeDocumentDraw(); 

getFactory() retourne l'instance WebViewFactoryProvider qui fournit tous les WebView s pour le processus en cours. Vous ne pouvez pas le désactiver pour un WebView particulier.