2010-11-24 23 views
3

Je crée une application WebView de base qui chargera une page Web. Cette page Web nécessite des informations de connexion. Lorsque je navigue ou actualise la page, elle me déconnecte. Comment puis-je rester connecté? Le code suivant est ma tentative basée sur quelques recherches mais apparemment je ne comprends pas le concept. Et donc je peux tuer deux oiseaux avec une pierre, quelqu'un peut-il me dire comment empêcher un rafraîchissement de la page lorsque vous faites pivoter votre téléphone? Est-ce possible? Merci pour toute aide à l'avance.Android WebView - mémoriser le nom d'utilisateur et le mot de passe

public void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    mWebView = (WebView) findViewById(R.id.webview); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.loadUrl("www.randomurl.com"); 
    mWebView.setWebViewClient(new HelloWebViewClient()); 
    CookieSyncManager.createInstance(this); 
    CookieSyncManager.getInstance().startSync(); 
    CookieManager.getInstance(); 
} 
+0

utilise-t-il une connexion de formulaire ou une authentification http de base? – Mikpa

Répondre

4

Les deux problèmes que j'ai affichés étaient en fait liés. Apparemment, chaque fois qu'un changement d'orientation ou quand je naviguais sur la page Web, les données seraient détruites si j'ai ajouté cette méthode

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    super.onConfigurationChanged(newConfig); 
} 

Espérons que cela sera utile pour d'autres personnes!

+0

Les modifications de configuration ne se produisent pas lorsque vous naviguez dans des pages Web. – AndroidDev