我正在开发Android上的Cordova插件,但是Cordova Android新版本(v 4.0.0)我正在使用的一些方法已经改变。科尔多瓦android getViewTreeObserver 4.0.0版本和更老版本
在我plugin.java我使用(在科尔多瓦的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
}
似乎是现在科尔多瓦,Android的V.4.0.0,访问web视图的方式已经改变
“onScrollChanged”消息已删除。使用view.getViewTreeObserver()addOnScrollChangedListener(...),而不是
所以现在我必须这样做,这样与科尔多瓦-的Android 4.0.0:
webView.getView().getViewTreeObserver().addOnScrollChangedListener(this);
由于我的插件必须是与cordova-android < 4.0.0和cordova-android> = 4.0.0兼容,我正在寻找一种简单的方法来检查我的plugin.java中的cordova-android当前版本来执行一种或另一种方法,但到目前为止,我还没有找到如何去做...
所以有一个公共的方法来访问从androi corodova-android d插件?我错过了一个已经普遍的方法,以所有的cordova-android版本做我想要的吗?
感谢您找到了这个问题的所有