Как перевести внутренние анонимные классы Java в Nativescript JS? - PullRequest
0 голосов
/ 21 ноября 2018

Как перевести следующий Java-код в Nativescript JS?

При условии, что все библиотеки / пространства имен уже установлены, необходим только синтаксис

mMapView.addViewpointChangedListener(new ViewpointChangedListener() {
  @Override public void viewpointChanged(ViewpointChangedEvent viewpointChangedEvent) {
    // do thing
  }
});

Ответы [ 2 ]

0 голосов
/ 21 ноября 2018

Ответ был здесь в документах: https://docs.nativescript.org/core-concepts/android-runtime/binding-generator/extend-class-interface#interfaces

Итак, в итоге получается так:

this.mapView.addViewpointChangedListener(new com.esri.arcgisruntime.mapping.view.ViewpointChangedListener({
    viewpointChanged: (args) => {
        //do thing
    }
}));
0 голосов
/ 21 ноября 2018

Вы реализовали интерфейс ViewpointChangedListener, а затем передали его экземпляр методу addViewpointChangedListener.Подобно тому, как OnClickListener интерфейс реализован здесь .

...