bug & 异常 小记集合

Android

  • view.getHeight() 问题
messageListView.post(new Runnable() {
@Override
public void run() {
    //下面的getHeight()可能会存在问题,如果有异步线程影响了该view 的布局,也即高度在变化的时候获取高度。那么可能有部分成员被回收而继续获取高度,造成报错
    int listViewHeight = messageListView.getHeight();//列表总高度
    ...
}
});

解决方法:
直接在主线程中调用高度。不要在view.post 方法中获取高度

猜你喜欢

转载自blog.csdn.net/haha_zhan/article/details/78054714
今日推荐