Bonjour,
J'utilise deux WebView dans mon application, et deux petites questions me viennent à l'esprit.
- Premièrement, je voulais savoir s'il est nécessaire d'utiliser une AsyncTask (ou autre ?) pour charger la page ?
Je ne voudrais pas que l'application se ferme soudainement à cause d'un chargement trop long.
- Deuxièmement, est-ce qu'une WebView peut enregistrer une page, pour pouvoir la consulter hors-ligne ?
C'est assez intriguant car j'ai deux WebView et l'une d'elle conserve la page lorsqu'on est "hors-ligne", alors que l'autre affiche la page d'erreur.
Voici le simple bout de code que j'utilise, pour une classe affichant la WebView.
Merci d'avance pour vos réponses.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public class WebInfos extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.web); WebView mWebView = (WebView) findViewById(R.id.infosWebView); /////////////////////////////////////////////////////// //// mWebView.getSettings().setJavaScriptEnabled(true); /////////////////////////////////////////////////////// mWebView.loadUrl(StaticUrl.INFOS); } }
Partager