2016-02-01 78 views
1

我有一個問題可能很簡單,你們。 我正在使用Crosswalk(XWalkView)運行WebApp,看起來一切都很順利。我發現如何從網站內部啓動本地功能到我的Android應用程序。從XWalkView傳遞數據到原生Android

public class WebAppInterface { 
    @org.xwalk.core.JavascriptInterface 
    public void callFunction() { 
     onBuyGasButtonClicked(getCurrentFocus()); 

    } 

我需要知道如何傳遞數據。我正在使用應用內結算。我得到了他們的代碼示例,我認爲一切都很順利,但我需要用購買的數量更新我的PHP MySQL服務器。 如何將變量傳遞給我的Android應用程序? (例如電子郵件)

回答

0

讓我們假設從JavaScript傳遞一個字符串到本地代碼。首先,創建一個JavaScript接口,你做的事:

public class WebAppInterface { 
    @org.xwalk.core.JavascriptInterface 
    public void callFunction(String text) { 
    } 
} 

然後,將接口添加到您的XWalkView對象:

mXWalkView.addJavascriptInterface(new WebAppInterface(), "testObject"); 

在你的JavaScript:

function test(text) { testObject.callFunction(text); } 
相關問題