2017-09-07 3 views
0

Je veux créer une application Android native basée sur mon site Web existant.Android: est-il possible d'aller à une activité différente une fois que vous vous connectez au site Web via WebView

En raison de contraintes de temps extrêmes et du fait que nous ne disposions pas d'un serveur API, je pense qu'il serait plus rapide de simplement intégrer le site Web en tant que WebView dans mon application mobile.

Alors, voici ce que j'avais à l'esprit pour l'application mobile:

Le site a une page de connexion.

Je souhaite que cette page de connexion soit le premier écran qui s'affiche lorsque vous entrez dans l'application mobile. Une fois que vous avez cliqué sur le bouton "Connexion" sur la page de connexion WebView et que les informations de connexion sont valides, je veux que vous passiez à une nouvelle activité (je ne sais pas si cela est possible car vous devez détecter le cliquez sur le webview puis déterminez si les informations d'identification sont valides). Excuses, au cas où ce n'est pas douloureusement évident, je ne suis pas vraiment un développeur mobile. Comment allez-vous les gars à ce sujet?

Répondre

0

Est-ce que l'activité suivante contient toujours WebView et souhaite simplement afficher différents boutons via une autre activité?

Si tel est le cas, vous pouvez utiliser ce code

webview.setWebViewClient(new WebViewClient() 
{ 
    // Override URL 

    public boolean shouldOverrideUrlLoading(WebView view, String url) 
    { 
     if(url.equals("http://Url displayed after successfull log-in")) 
     {      
      Intent i = new Intent(getApplicationContext(), APImages.class); 
      startActivity(i);     
      return true; 
     }   
     return false; 
    } 

}); 

Mais si le cas est une fois que vous connecté - à travers le Web, l'utilisateur sera redirigé vers l'activité et affiche les données de WebView, il est impossible étant donné que vous n'avez pas d'API pour communiquer avec votre application Web.