近期在使用XListView的时候,在2.3的机器上报错,报错内容如下:
Could not find method android.view.ViewTreeObserver.removeOnGlobalLayoutListener, referenced from method com.zh.zhplan.view.xlistview.XListView$1.onGlobalLayout
12-19 14:48:48.336: W/dalvikvm(596): VFY: unable to resolve virtual method 15565: Landroid/view/ViewTreeObserver;.removeOnGlobalLayoutListener (Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
解决办法: if (Build.VERSION.SDK_INT < 16) {
getViewTreeObserver().removeGlobalOnLayoutListener(this);
} else {
getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
由此类推,大多数此类问题都可能是adk不同导致的。