2

如何在一次调用后刷新从 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);
}
4

1 回答 1

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。

于 2012-02-18T07:40:46.863 回答