美文网首页
容易犯错的知识点-2016-05-29

容易犯错的知识点-2016-05-29

作者: 自然like | 来源:发表于2017-07-23 18:54 被阅读21次
    JAVA篇

    1、强转,(String)msg.obj ---> (String)null,可以执行

    2、遍历,String str : List<String>,如果list是null会崩溃

    3、集合添加,list.add(null),可以执行,但list.addAll(null),会崩溃

    4、包装类型,String.valueOf(null); 会崩溃

    5、从资源文件中获取颜色
    textView.setTextColor(getResources().getColor(R.color.colorPrimary));

    6、从资源中获取字体大小
    textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimension(R.dimen.text_sp));

    7、从资源文件中获取size,dp、sp、px ---> px,相同的sp、dp会 * density 转换成为相同的px,px会直接得到px

    getDimensionPixelOffset() // 去除小数部分int

    getDimensionPixelSize() // 获取四舍五入int

    getDimension() // 获取float

    8、写代码要考虑变量的生命周期
    1、成员变量,是应用在哪个线程,确保线程之间的数据正确的
    2、静态变量,在退出登录的时候,是否需要清空,否则会不会有什么其他影响
    3、对象在多模块之间的传递,是否需要clone
    4、final对象,在内部对象中会拷贝一份,考虑到内部方法的生命周期,确保运行正常,但final对象后期是否会发生改变

    相关文章

      网友评论

          本文标题:容易犯错的知识点-2016-05-29

          本文链接:https://www.haomeiwen.com/subject/wsbmkxtx.html