2012-01-24 5 views
0

기본 헤더와 그 아래에 Webview가있는 앱이 있습니다. 이 헤더에는 동일한 사이트의 여러 페이지에 대한 링크가 몇 개 있습니다. 어떤 이유로 이러한 링크를 클릭하면 Webview 내부 링크가 동일한 페이지로 이동하는 데 걸리는 시간이 거의 두 배가됩니다. 나는 HTML에서이 페이지로 연결되는 링크를 생성하고 훨씬 빠르게가는 페이지 중 하나에 넣어 경우 나 특정 페이지로 이동하기 위해 사용하고버튼이 특정 URL에 링크되어있는 경우 Android 웹보기에 페이지로드에 문제가 있습니다.

코드는

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

이하입니다. 내 웹보기에서 페이지로 이동하기 위해이 기본 단추를 설정하는 더 좋은 방법이 있습니까?

감사합니다 ..

답변

0

이 시도 : 실제로 많은 그것을 속도

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; 
    } 
} 
+0

감사합니다. – Zach

+0

감사합니다 ... 잘 오셨습니다. – KKC

관련 문제