繁体   English   中英

Cordova android getViewTreeObserver版本4.0.0及更早版本

[英]Cordova android getViewTreeObserver with version 4.0.0 and older

我正在Android上开发Cordova插件,但是随着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兼容,因此我一直在寻找一种简单的方法来检查我的plugin.java中的cordova-android当前版本,以做一个或另一个方法,但是到目前为止我还没有找到如何做的方法...

那么,有没有一种公共方法可以从android插件访问corodova-android? 我是否错过了所有cordova-android版本对我想要的东西已经已经通用的方法?

谢谢你们

找到此问题的解决方案:使用反射

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM