Cordova android getViewTreeObserver с версией 4.0.0 и старше
Я разрабатываю плагин Cordova для Android, но с новой версией Cordova Android (v 4.0.0) некоторые методы, которые я использую, изменились.
В моем plugin.java я использую (на Cordova Android <= 3.7.1):
//Adding listener on scroll when my plugin is initiated
webView.getViewTreeObserver().addOnScrollChangedListener(this);
//Then later
@Override
public void onScrollChanged() {
//custom actions when scrolling
}
Похоже, что теперь с cordova-android V.4.0.0 способ доступа к webView изменился
Сообщение onScrollChanged удалено. Используйте взамен view.getViewTreeObserver(). AddOnScrollChangedListener(...)
Так что теперь я должен сделать это таким образом с Cordova-Android 4.0.0:
webView.getView().getViewTreeObserver().addOnScrollChangedListener(this);
Поскольку мой плагин должен быть совместим с cordova-android < 4.0.0 и cordova-android >= 4.0.0, я искал простой способ проверить текущую версию cordova-android в моем plugin.java, чтобы выполнить одно или другое. метод, но до сих пор я не нашел, как это сделать...
Так есть ли публичный способ доступа к corodova-android из плагина Android? Я пропустил уже распространенный метод, чтобы все версии Cordova-Android делали то, что я хочу?
Спасибо вам всем