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 とタブは正常に動作します。私が解決できないのは、アクティビティをリロードせずに、タブの 1 つから WebView に (たとえば) webviewHome.loadUrl("javascript:button('right')") を送信する方法です。

あなたの専門知識は高く評価されます...

4

0 に答える 0