刷新WebView android中的页面

时间:2013-01-22 11:20:45

标签: android webview

我正在开发一个使用webview显示某些页面的Android应用程序。

我有一个操作栏和一个操作标签栏。在操作栏上我有2个按钮,一个打开一个登录页面,第二个必须刷新webview中的当前页面。

以下是webview所在的片段代码:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

    View V = inflater.inflate(R.layout.main_screen, container, false);

    WebView webView = (WebView)V.findViewById(R.id.webView_main);

    WebSettings webSettings = webView.getSettings();

    webSettings.setJavaScriptEnabled(true);

    webView.setWebViewClient(new WebViewClient());

    switch (getArguments().getInt(ARG_SECTION_NUMBER)) {

        case 1:

            webView.loadUrl(homeURL);

            break;

        case 2:

            webView.loadUrl(url2);

            break;

        case 3:

            webView.loadUrl(url3);

            break;

        case 4:

            webView.loadUrl(url4);

            break;

        case 5:

            webView.loadUrl(url5);

            break;
    }   

    switch (getArguments().getInt(ARG_ACTIONBAR)) {

        case 1:

            webView.loadUrl(homeURL);

            break;

        case 2:

            webView.loadUrl(loginURL);

            break;

        case 3:

            webView.loadUrl("javascript:window.location.reload(true)");

            break;

        case 4:

            webView.loadUrl(helpURL);

            break;

        case 5:

            webView.loadUrl(testJSURL);

            break;
    }

    return V;
}

正如你所看到的,我使用javascript进行刷新,但它不起作用,只加载一个空白页面。我已经尝试将当前URL存储在一个字符串中,只是在刷新用户clic时加载此字符串,但它也不起作用...

如果有人有想法? :)

PS:该应用拥有互联网权限,并且javascript已激活。

0 个答案:

没有答案