2012-05-12 81 views
2

我已經創建瞭如下的WebView活動。我無法使其工作。在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); 

} 

我的問題是,如果我通過調用其在javascript函數通過「套接字」操縱「SOCKET1」的一些成員變量,我可以看到使用SOCKET1本次活動的變化,因爲我通過同一個對象的JavaScript 。

謝謝。

回答