java.lang.NoSuchMethodError: android.view.ViewTreeObserver.removeOnGlobalLay的解决方案

血的教训,线上bug


加注解  

@TargetApi(Build.VERSION_CODES.JELLY_BEAN)

getViewTreeObserver().removeOnGlobalLayoutListener(this);


但是在线上还是有bug


// 移除GlobalLayoutListener监听
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN) {
    viewTreeObserver.removeGlobalOnLayoutListener(this);
} else {
    viewTreeObserver.removeOnGlobalLayoutListener(this);
}

后面在网上查修改成这个了




你可能感兴趣的:(android)