我正在開發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版本做我想要的嗎?
感謝您找到了這個問題的所有