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.

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);
    }
}
Merci d'avance pour vos réponses.