nsv_productdetail.getViewTreeObserver().addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
@Override
public void onGlobalLayout() {
int bottomMargin = ((ViewGroup.MarginLayoutParams) nsv_productdetail.getLayoutParams()).bottomMargin;
nsv_productdetail.getViewTreeObserver().removeOnGlobalLayoutListener(this);
}
});
上方代码要是转换成lambda时,this就会指向外部类,这时候就不能移除监听了。
所以我想请问下,匿名内部类(可以转换为lambda的匿名内部类),如何在lambda中获得其本身?
做不到的,Lambda本身不是对象。