zoukankan      html  css  js  c++  java
  • Android为TV端助力 自定义view中findViewById为空的解决办法

    网上说的都是在super(context, attrs);构造函数这里少加了一个字段,

    其实根本不只这一个原因,属于view生命周期的应该知道,如果你在

    自定义view的构造函数里面调用findViewById 铁定为空的,因为这个

    时候view还在初始化阶段,还没有添加到activity的XML布局上,所以

    你怎么调用都是没用的,解决办法就是把我们的findViewById方法换

    一个生命周期上面调用就OK了,比如我就是在

    protected void onAttachedToWindow() {
    super.onAttachedToWindow();} 

    上面调用的

  • 相关阅读:
    正则表达式之re模块
    collections模块
    openpyxl模块
    hashlib模块
    random模块
    os模块
    sys模块
    nodeType
    数据类型转换
    添加删除
  • 原文地址:https://www.cnblogs.com/xiaoxiaing/p/5593692.html
Copyright © 2011-2022 走看看