我听onGlobalLayoutListener如下代码所示。我只想听一次。一旦onGlobalLayout()被调用,我想停止听它。
我尝试使用removeOnGlobalLayoutListener()方法,但警告调用所需的 API 级别 16(当前最小值为 14)。
我也尝试使用removeGlobalOnLayoutListener. 但它已被弃用。
代码 :
searchWebView.getViewTreeObserver().addOnGlobalLayoutListener(
new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
// Do something
// Remove listener
}
});
如何去除onGlobalLayoutListener?
编辑 :