0

ログイン資格情報を持つ Web アプリケーションがあります。この Web アプリケーションを Android にロードしていますWebView。正常に動作しています。問題は、アプリケーションを閉じてタブのアプリケーションランチャーアイコンをクリックした後、常にログインページが表示されることです。しかし、ログインページは必要ありません。ログインしてアプリケーションを閉じ、ランチャーアイコンをクリックすると、ログインページの直後に開きたいです。

これが私のコードです:

public class MyActivity extends Activity {

@Override

public void onCreate(Bundle savedInstanceState) {

    try {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        WebView webview = (WebView)findViewById(R.id.webview);

        WebSettings settings = webview.getSettings();  
        settings.setSupportMultipleWindows(true);
        settings.setJavaScriptCanOpenWindowsAutomatically(true);

        webview.getSettings().setJavaScriptEnabled(true);
        webview.setWebViewClient(new WebViewClient() {

            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                view.loadUrl(url);
                return true;
            }
        });

        webview.loadUrl("http://192.1xx.x.xxx:8280/login.jsp");
    } catch(Exception e) {
    }
}
4

1 に答える 1

1

最初にアプリをロードし、ログインステータスをプレフランシスに保存するときに、2番目のページ(ログイン後のページ)をプレフランシスに保存するだけで、2回目以降はステータスが「はい」の場合はステータスを確認してからページを呼び出すことができますログインページを開かない場合は、プリフランスに保存していました。

ページを保存するためのコードは次のとおりです。

WebViewClient yourWebClient = new WebViewClient()
            {    
                /* Override page so it's load on my view only */
                @Override
                public boolean shouldOverrideUrlLoading(WebView  view, String  url)
                {
return true;

                }
于 2013-03-05T07:49:59.337 に答える