【问题标题】:Cordova android getViewTreeObserver with version 4.0.0 and olderCordova android getViewTreeObserver 版本为 4.0.0 及更早版本
【发布时间】:2015-04-29 20:19:45
【问题描述】:

我正在 Android 上开发一个 Cordova 插件,但是随着 Cordova Android 新版本 (v 4.0.0) 我使用的一些方法发生了变化。

在我正在使用的 plugin.java 中(在 cordova android

//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 兼容,我一直在寻找一种简单的方法来检查我的 plugin.java 中的 cordova-android 当前版本来做一个或其他方法,但到目前为止我还没有找到如何做到这一点......

那么有没有一种公共方法可以从 android 插件访问 corodova-android ?我是否错过了所有 cordova-android 版本的常用方法?

谢谢大家

【问题讨论】:

    标签: android cordova cordova-plugins cordova-4


    【解决方案1】:

    为这个问题找到了解决方案:使用反射

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 2021-08-25
      • 1970-01-01
      • 2017-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多