2016-02-01 2 views
1

У меня есть вопрос, который может быть простым для вас, ребята. Я использую WebApp, используя Crosswalk (XWalkView), все выглядит гладко. Я узнал, как запустить встроенную функцию изнутри веб-сайта в свое приложение для Android.Передача данных с XWalkView на родной Android

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

    } 

Мне нужно знать, как передавать данные вместе с ним. Я использую in-app-billing. Я получил свои образцы кода, и я думаю, что все идет хорошо, но мне нужно обновить мой 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); } 
Смежные вопросы