Android 随笔(1)

一、

在java代码中修改view的textSize时,默认的单位是sp,(其他尺寸的参数大多都是px,如width等),因此,无需进行sp转换px;

二、

在activity中定义Handler时,可能导致内存泄露:

原因: 非静态的内部匿名类,会持有外部类一个隐式的引用,当message没有被处理完之前,handler不会被回收,导致Activity无法被回收,后果自然就是内存泄露。

处理办法:将handler定义为静态的内部类。

三、

android图片保存到sd卡后,图库不更新:

应发送广播更新图库:

Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
Uri uri = Uri.fromFile(file);
intent.setData(uri);
context.sendBroadcast(intent);

四、

String 操作中的startIndex和endIndex 取值:
0<= start < end < string.length();

比如String string=“abcdef”;那么,string.subString(1,4),结果为bcd;

比如:string.subString(0,string.length-1)为abcdef;

五、

Activity的onCreate()方法中,无法直接获取View的width和height,因为其还没有开始绘制ui;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值