请原谅我,如果这个答案显而易见,我对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,而无需重新加载活动。
您的专业知识将受到赞赏......