まず第一に、私はこの問題に取り組む別の方法を考えます。
Andoidで独自のログインレイアウトを作成し、ログインデータをWebサイトに送信することができます。これを行った後、すべてのユーザー名のListViewを作成する必要があります。ユーザーがこれらのユーザー名の1つを選択した場合は、WebViewを開く必要があります。
問題は、ログインが成功したかどうかを確認する必要があるということです。基本的に、HttpRequestを実行し、出力を解析してチェックする必要があります。
ログインしたいのがあなたのウェブサイトであるなら、あなたはあなたのログインのためにtrue/falseを返すあなたのログインのための小さなラッパーを書くことができます。(xmlまたはプレーンテキストを返すphpラッパー)
とにかく、本当にWebViewを介してログインしたい場合は、次の方法で確認できます。
private void initWebView(final WebView mWebView) {
mWebView.setWebViewClient(new WebViewClient() {
public boolean shouldOverrideUrlLoading(WebView view, String url) {
Page = new WebView(YourClass.this);
Page.getSettings().setJavaScriptEnabled(true);
Page.loadUrl(url);
if(url.contains("OkDoLogIn.php")) {
/* Check if login was successful if true start new Activity */
}
return true;
}
});
}
url.contains( "OkDoLogIn.php")を使用すると、基本的にどのURLを開こうとしているのかを確認できます。あなたの場合、それはあなたのログインボタンのURLまたはURLの一部になります。
それでも、ログインが成功したかどうかを確認する必要があります。
編集:最初のコメントを参照してください!