2012-03-22 2 views

ответ

1

Если у вас есть собственное приложение, в котором работает приложение GWT, самым простым способом было бы выставить родной класс GWT с помощью javascript-инъекции.

Например, с Android ваше приложение GWT будет работать внутри WebView с экземпляром браузера. Этот браузер может предоставить методы вам приложения GWT, как это:

myWebView = (WebView) findViewById(R.id.web_view); 
myWebView.getSettings().setJavaScriptEnabled(true); 
myWebView.addJavascriptInterface(new GwtJavaJSImpl(), "injected"); 

Методы в GwtJavaJSImpl затем будет доступен из GWT с помощью вызова метода JavaScript injected.methodXxx() так:

public native void callInjectedMethodXxx() /*-{ 
    $injected.methodXxx() 
}-*/; 

Если вы у вас нет собственного приложения на вашем смартфоне, вы можете сгенерировать файл календаря (например, event.ics), который вы могли бы позволить загрузке смартфона. Затем этот файл будет автоматически добавлен в календарь устройства.

Смежные вопросы