2

一度呼び出された後にAndroidタブビューから呼び出されたWebビューを更新する方法。たとえば、タブビューに接続されているアクティビティを呼び出した場合、呼び出された後は更新されません。それを行う方法はありますか、、

コード:

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 に答える