Android上的null对象引用ongetViewTreeObserver().addOnGlobalLayoutListener
创始人
2024-10-10 04:33:38
0

这个问题可能会发生在使用观察者模式时。如果在运行时使用ViewTreeObserver,可能会尝试访问并处理从root View到绑定了OnGlobalLayoutListener的父视图的各个视图。 为了确保正确的布局,必须等待渲染引擎计算视图并应用所有布局规则后,才能访问视图的大小和位置信息。 通过在onGlobalLayout()回调中处理当前布局中的所有位置和大小信息,可以避免NullPointerException。

代码示例: ViewTreeObserver viewTreeObserver = mGridView.getViewTreeObserver(); viewTreeObserver.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { @Override public void onGlobalLayout() { mGridView.getViewTreeObserver().removeOnGlobalLayoutListener(this); // 这里进行位置和大小信息的处理 } });

相关内容

热门资讯

透视教程(WePoKer)we... 透视教程(WePoKer)wepoker可以透视码(透视)其实是真的有挂(2025新版)透视教程(W...
透视软件(WEPOKER)we... 透视软件(WEPOKER)wepoker辅助器下载(透视)切实真的有挂(2025教程)1、wepok...
透视辅助(wepoker)we... 透视辅助(wepoker)wejoker私人辅助软件(透视)原来真的是有挂(曝光教程)1、每一步都需...
透视有挂(wepoker)we... 透视有挂(wepoker)wepoker免费脚本弱密码(透视)原来是有挂(科技教程);1、许多玩家不...
透视规律(WEPOKER)we... 透视规律(WEPOKER)wepoker辅助插件功能(透视)切实有挂(解说技巧)在进入wepoker...
透视辅助(WePoKer)we... 透视辅助(WePoKer)wepoker透视苹果系统(透视)原来真的是有挂(玩家教程)1、进入游戏-...
透视软件(WEPOKER)we... 透视软件(WEPOKER)wepoker轻量版透视系统(透视)都是真的有挂(解密教程);1、点击下载...
透视存在(wepoker)we... 透视存在(wepoker)wepoker私人局开挂视频(透视)确实是有挂(AI教程);1)wepok...
透视游戏(WePoKer)we... 透视游戏(WePoKer)wepoker游戏下载(透视)真是真的是有挂(必赢教程)1、起透看视 we...
透视中牌率(WePoKer)w... 透视中牌率(WePoKer)wepoker辅助是真的吗(透视)一直存在有挂(专业教程);wepoke...