【问题标题】:How to refresh the webview which is called from Android tabview after once called一次调用后如何刷新从Android tabview调用的webview
【发布时间】:2012-02-18 07:14:19
【问题描述】:

一旦调用后如何刷新从 Android tabview 调用的 webview,例如,如果我调用了一个与 tabview 连接的活动,那么它一旦被调用就不会刷新。有什么办法吗,,

代码:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    TabHost tabHost = getTabHost(); 

    tabHost.addTab(createTab1(aActivity.class, "a", "", R.drawable.ic_tab_a));
    tabHost.addTab(createTab2(bActivity.class, "b", "", R.drawable.ic_tab_b));
    tabHost.addTab(createTab3(cActivity.class, "c", "", R.drawable.ic_tab_c));  
    tabHost.setCurrentTab(0);
}

【问题讨论】:

    标签: android android-activity tabview


    【解决方案1】:
    Call again
    
    mWebView.loadUrl("http://www.websitehere.php");
    

    所以完整的代码是

    newButton.setOnClickListener(new View.OnClickListener() {

      public void onClick(View v) {
    dgeActivity.this.mWebView.loadUrl("http://www.websitehere.php");
      }});
    

    我在堆栈溢出时找到了这个答案。它应该可以正常工作。

    或者试试这个

    实现一个 WebViewClient,覆盖 shouldOverrideUrlLoading() 来告诉 Android 你想在点击链接时做什么。通过 setWebViewClient() 将该 WebViewClient 附加到 WebView。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 2013-01-08
      • 2019-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多