1

如果这个答案很明显,请原谅我,我对 Android 很陌生,但正在稳步前进。

我进行了详尽的搜索,但担心我可能使用了错误的术语。

我有一个创建 WebView 的活动:

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

webviewHome = (WebView) findViewById(R.id.webView1);
webviewHome.setWebViewClient(new WebViewClient1(){  
});
webviewHome.getSettings().setJavaScriptEnabled(true);
webviewHome.loadUrl("http://192.168.1.3/codeholder.html");

该活动还有一个带有 3 个选项卡的 TabHost:

//Tabs
tabHost = getTabHost();
tabHost.setOnTabChangedListener(this);

//Tab for Sky
TabSpec skyspec = tabHost.newTabSpec("0");
skyspec.setIndicator("", getResources().getDrawable(R.drawable.sky));
Intent skyIntent = new Intent(this, sky.class);
skyspec.setContent(skyIntent);

//Tab for XBMC
TabSpec XBMCspec = tabHost.newTabSpec("1");
XBMCspec.setIndicator("", getResources().getDrawable(R.drawable.xbmc));
Intent XBMCIntent = new Intent(this, xbmc.class);
XBMCspec.setContent(XBMCIntent);

//Tab for PC
TabSpec PCspec = tabHost.newTabSpec("2");
PCspec.setIndicator("", getResources().getDrawable(R.drawable.windows));
Intent PCIntent = new Intent(this, pc.class);
PCspec.setContent(PCIntent);

tabHost.addTab(skyspec);
tabHost.addTab(XBMCspec);
tabHost.addTab(PCspec);

WebView 和选项卡工作正常。我无法解决的是如何将(例如) webviewHome.loadUrl("javascript:button('right')") 从选项卡之一发送到 WebView 而无需重新加载 Activity。

您的专业知识将不胜感激...

4

0 回答 0