2011-12-13 62 views
0

不工作我試圖使用的WebView構建一個簡單的應用程序,但不能當我使用web視圖類來獲得工作的PhoneGap功能。如果我使用「超級」,那麼phonegap函數工作正常。請原諒我古怪的詞彙。PhoneGap的功能的WebView

///////////////// JAVA //////////////////////////

public class MainStart extends DroidGap { 

HTML5WebView mWebView; 

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

    CookieSyncManager.createInstance(this); 
    CookieSyncManager.getInstance().sync(); 

    mWebView = new HTML5WebView(this); 
    mWebView.getSettings().setJavaScriptEnabled(true); 
    mWebView.addJavascriptInterface(new JavaScriptInterface(this), "MyAndroid"); 
    mWebView.getSettings().setPluginsEnabled(true); 

    mWebView.loadUrl("file:///android_asset/www/index.html"); // phonegap function does not work 

    super.loadUrl("file:///android_asset/www/index.html"); // phonegap function works here 

    } 

} 

///////////////// JAVASCRIPT //////////////////////////

function onDeviceReady(){ 

     navigator.notification.alert("PhoneGap is working"); 

} 
+0

super的類型是DroidGap。 mWebView的不是 – 2011-12-13 23:28:17

+0

謝謝你的洞察力。我有很多要學習的。 – user1096726 2011-12-14 18:50:55

回答

0

是PhoneGap的樹立的WebView包括的功能衆多,你甚至沒有在自己的WebView引用 - 像JavaScript的橋 - 沒有它沒有辦法,你可以從你的HTML頁面中調用本機代碼!

我可能會問究竟爲什麼你想重新創建自己的WebView,而不是僅僅使用標準提供一個?