2
私は以下のようなWebViewアクティビティを作成しました。私はそれを働かせることができません。私は「ソケット」を経由してJavaScriptでその機能を呼び出すことにより、「socket1」のいくつかのメンバ変数を操作する場合、私はJavaScriptに同じオブジェクトを渡すと、私はsocket1を使用してこの活動でそれらの変更を見ることができます私の質問は、あるandroid WebViewでjavaとjavascriptの間でオブジェクト(データ)を共有する
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.webview);
JAsocket socket1=new JAsocket();
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(socket1, "socket");
webView.loadUrl("file:///android_asset/index.html");
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
}
。
ありがとうございました。
は、回答に実際に外部リンク以外の情報が含まれている – Asahi