2018年8月22日
今天在Bugly查看崩溃日志的时候,发现了一个由全局变量造成的空指针异常。
我们知道,在系统资源不够时,全局变量可能会被回收,这个时候再去调用,就会造成意想不到的情况发生。所以说,在应用里面应该尽量避免使用全局变量。
2018年9月7日
TextView.getTextSize()
获取到的单位是像素,TextView.setTextSize(float)
传入单位默认为sp。
如果需要指定单位,使用TextView.setTextSize(int, float)
,第一个参数传入单位,如TypedValue.COMPLEX_UNIT_PX
。
如以下代码将TextView字体大小放大为1.2倍:
TextView tv = findViewById(R.id.tv);
float textSize = tv.getTextSize();
tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, textSize * 1.2f);