В Android Web View возникают проблемы при загрузке страницы, когда кнопки связаны с определенным URL - PullRequest
0 голосов
/ 24 января 2012

У меня есть приложение с собственным заголовком и веб-представлением под ним.В этом заголовке у меня есть несколько ссылок на разные страницы на одном сайте.По какой-то причине, когда я нажимаю эти ссылки, для перехода на ту же страницу требуется почти вдвое больше времени, чем ссылка внутри веб-просмотра.

Код, который я использую для перехода на конкретную страницу, приведен ниже

btnCategory.setOnClickListener(new View.OnClickListener() {
             public void onClick(View v) {
                mWebView.loadUrl("http://mywebsiteurl.com/categories");
            }
        }

Если я создаю ссылку на эту страницу в HTML и вставляю на одну из страниц, она идет намного быстрее.Есть ли лучший способ настроить эту встроенную кнопку для перехода на страницу в моем веб-представлении?

Спасибо ..

1 Ответ

0 голосов
/ 24 января 2012

Попробуйте это:

btnCategory.setOnClickListener(new View.OnClickListener() {
    public void onClick(View v) {
        mWebView.getSettings().setJavaScriptEnabled(true);
        mWebView.setWebViewClient(new MyWebViewClint());
        mWebView.loadUrl("http://mywebsiteurl.com/categories");
    });
}

public class MyWebViewClint extends WebViewClient
{
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url)
    {
        view.loadUrl(url);
        return true;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...