【问题标题】:Refreshing a page in a WebView android刷新WebView android中的页面
【发布时间】:2013-01-22 11:20:45
【问题描述】:

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

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

这是 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 存储在一个字符串中,并在用户单击刷新时加载此字符串,但它也不起作用...

如果有人有想法? :)

PS : 应用程序有上网权限,并且激活了javascript。

【问题讨论】:

  • 您能否将网址硬编码到 google.com 以进行检查?
  • 我已经为测试硬编码了一些 URL,我的所有选项卡都加载了 url,但刷新不起作用。我已经硬编码了一个 url 来测试 JS 的激活是否有效并且它有效,但不是刷新 ^^

标签: android webview


【解决方案1】:

好的,我找到了解决方案。

我已经将操作栏管理放在我的片段类而不是活动类中,所以它可以工作并且我的应用现在更加清晰:)

【讨论】:

猜你喜欢
  • 2012-08-14
  • 1970-01-01
  • 2019-12-30
  • 1970-01-01
  • 1970-01-01
  • 2015-12-20
  • 1970-01-01
  • 1970-01-01
  • 2017-05-04
相关资源
最近更新 更多